不久前,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);请帮助我理解如何实现这一点?
发布于 2012-01-01 12:02:56
要确定目标,请参见post对象的privacy属性:https://developers.facebook.com/docs/reference/api/post/
如果指定了按位置/语言定位的页面帖子,则说明字段可能包含有效国家/地区、城市和语言的逗号分隔列表。
注意:此隐私设置仅适用于当前或指定用户自己的围墙上的帖子。Facebook忽略目标墙帖子的此设置(当用户在与用户连接的朋友、页面、事件、群组的墙上写东西时)。与脸书上的行为一致,所有目标帖子都可以被任何能看到目标墙的人看到。
发布于 2014-03-07 20:24:56
您也可以使用feed_targeting来代替privacy
您可以针对的所有参数,如语言、城市、县,都是facebook特定的。您可以通过自动完成数据来解析它们:
“{‘区域设置’:1001,‘国家’:GE,‘城市’:825886}”
用于自动发帖的很好的功能,但在Facebook文档中记录得太差了…
发布于 2012-08-10 13:59:40
为了简单起见,这就是您需要的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
https://stackoverflow.com/questions/8629610
复制相似问题