2

前段时间targetingPost API Reference中调用了一个字段,但现在它消失了,我不知道如何通过 API 为帖子添加特定的位置和语言定位。我搜索了很多:一些结果引用了targeting参数。我试过了,但它似乎不起作用。

我尝试了两种方法来实现这一点,但没有任何成功:

$post_details = array('message' => $msg, 'privary' => array('value' => 'CUSTOM', 'description' => array('country' => 'Germany')));
$fb->api('/PAGE_ID/feed', 'POST', $post_details);

$post_details = array('message' => $msg, 'targeting' => array('country' => 'Germany'));
$fb->api('/PAGE_ID/feed', 'POST', $post_details);

请帮助我了解如何实现这一目标?

4

3 回答 3

2

而不是privacy你也可以使用feed_targeting

您可以定位的所有参数(如语言、城市、县)都是特定于 Facebook 的。您可以通过自动完成数据解决它们:

“{'locales':[1001],'countries':[GE],'cities':[825886]}”

带有目标的自动发布的不错功能,但在 Facebook 文档中记录得非常糟糕......

于 2014-03-07T12:24:56.377 回答
1

有关定位,请参阅privacy帖子对象的属性:https ://developers.facebook.com/docs/reference/api/post/

如果指定了主页的帖子定位(按位置/语言),则说明字段可能包含逗号分隔的有效国家、城市和语言列表。

注意:此隐私设置仅适用于当前或指定用户自己的墙的帖子。Facebook 会忽略针对目标墙帖子的此设置(当用户在与用户连接的朋友、主页、事件、群组的墙上写字时)。与 Facebook 上的行为一致,任何可以看到目标墙的人都可以查看所有目标帖子。

于 2012-01-01T04:02:55.773 回答
0

为了使这更容易,这是您需要http://developers.facebook.com/docs/reference/api/page/#targeting

这也将提供有关如何定位城市的信息。http://developers.facebook.com/docs/reference/ads-api/get-autocomplete-data/

我对这个问题的更完整的解决方案 Geotargeting Page Posts with the Facebook API

于 2012-08-10T05:59:40.470 回答