前段时间Post API Reference中有一个名为targeting
的字段,但现在它已经消失了,我不知道如何通过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);
请帮助我了解如何实现这一目标?
答案 0 :(得分:2)
而不是privacy
您也可以使用feed_targeting
您可以定位的所有参数,如语言,城市,县都是针对特定于Facebook的。您可以通过自动填充数据解决这些问题:
“{ '区域设置':[1001], '国家':[GE], '城市':[825886]}”
使用定位自动发布的不错功能,但在Facebook文档中记录得很糟糕......
答案 1 :(得分:1)
用于定位,请参阅帖子对象的privacy
属性:https://developers.facebook.com/docs/reference/api/post/
说明字段可能包含逗号分隔的有效列表 国家,城市和语言,如果页面的帖子定位 指定位置/语言。
注意:此隐私设置仅适用于当前或的帖子 指定用户自己的Wall。 Facebook忽略了针对此目标的此设置 墙上的帖子(当用户在朋友的墙上写字时,Page, 事件,组连接到用户)。与行为一致 Facebook,所有目标帖子都可以被任何可以看到的人看到 目标的墙。
答案 2 :(得分: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