Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何通过Graph API指定FB post的位置目标_Php_Facebook_Facebook Graph Api_Location_Targeting - Fatal编程技术网

Php 如何通过Graph API指定FB post的位置目标

Php 如何通过Graph API指定FB post的位置目标,php,facebook,facebook-graph-api,location,targeting,Php,Facebook,Facebook Graph Api,Location,Targeting,不久前,在中有一个名为targeting的字段,但现在它不存在了,我不知道如何通过API将特定的位置和语言目标添加到帖子中。我搜索了很多:一些结果引用了目标参数。我试过了,但似乎不起作用 我尝试了两种方法来实现这一点,但都没有成功: $post_details = array('message' => $msg, 'privary' => array('value' => 'CUSTOM', 'description' => array('country' => '

不久前,在中有一个名为
targeting
的字段,但现在它不存在了,我不知道如何通过API将特定的位置和语言目标添加到帖子中。我搜索了很多:一些结果引用了
目标
参数。我试过了,但似乎不起作用

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

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


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

有关目标,请参阅post对象的
隐私属性:

“说明”字段可能包含以逗号分隔的有效信息列表 国家,城市和语言,如果一个页面的帖子目标由 指定了位置/语言

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


为了让这更容易,这是你需要的一点

这也将提供如何瞄准城市的信息


关于这个问题,我提供了一个更完整的解决方案

而不是
隐私
您也可以使用
feed\u targeting

您可以针对的所有参数,如语言、城市、县,都是特定于facebook的。您可以通过自动完成数据来解决这些问题:

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


这是一个很好的功能,可以自动发布目标,但Facebook文档中记录的内容太差了…

有人能给我一个方向吗?这很紧急,谢谢你能帮我理解“如果指定了按位置/语言的页面定位”是什么意思吗?是否必须设置其他设置以指定目标?
$post_details = array('message' => $msg, 'targeting' => array('country' => 'Germany'));
$fb->api('/PAGE_ID/feed', 'POST', $post_details);