我可以让我的帖子显示正确的链接,状态,图片等,但我似乎无法使目标正常工作。以下是我在json定位字段中发布的内容:
{
...
message: "test status message",
targeting: "{"cities":[{"name":"Austin, TX","key":2525495,"subtext":"TX, United States"}, {"name":"San Marcos, TX","key":2529779,"subtext":"TX, United States"},{"name":"Round Rock, TX","key":2529681,"subtext":"TX, United States"},{"name":"Cedar Park, TX","key":2526105,"subtext":"TX, United States"},{"name":"Georgetown, TX","key":2527173,"subtext":"TX, United States"},{"name":"Blanco, TX","key":2525726,"subtext":"TX, United States"}]}",
...
}
我在帖子上看到的结果是:
Shared with: Aixàs, Andorra, Aixàs, Andorra, Aixàs, Andorra, Aixàs, Andorra, Aixàs, Andorra, Aixàs, Andorra
News feed targeting: Aixàs, Andorra, Aixàs, Andorra, Aixàs, Andorra, Aixàs, Andorra, Aixàs, Andorra, Aixàs, Andorra
在另一项测试中,我尝试发送以下内容:
{
...
targeting: "{'countries':['US'],'regions':[{'key': 25,'name': 'Massachusetts','country_code': 'US'}]}"
...
}
在发布帖子时,结果一无所获:
Shared with:
任何人都可以对此有所了解。第一个有趣的是,我试图瞄准六个城市并在安道尔获得六个城市的副本。我不太确定我做错了什么。我查看了所有文档,甚至从autocomplte api复制了我的数据。
非常感谢任何帮助。
谢谢, 大卫
答案 0 :(得分:1)
您现在似乎必须使用feed_targeting
参数而不是帖子中的targeting
参数。 targeting
现在被用于称为“门控”的东西,它不仅针对指定区域,而且限制了他们与区域外任何人重新分享帖子的能力(通常用于区域法律/权利问题)。
此外,除非您使用“页面访问令牌”而不是“用户访问令牌”,否则您仍然无法定位帖子,如上所述here:
要以页面而不是当前用户身份执行以下操作,您必须使用Page的访问令牌,而不是通常用于读取Graph API对象的用户访问令牌。可以通过使用manage_pages权限向/ USER_ID / accounts发出HTTP GET来检索此访问令牌。这将返回用户具有管理访问权限的页面列表(包括应用程序配置文件页面)以及这些页面的access_tokens。或者,您可以通过使用manage_pages权限向/ PAGE_ID?fields = access_token发出HTTP GET来获取单个特定页面的页面访问令牌,如上所述。除非另有说明,否则发布到页面还需要publish_stream权限。
答案 1 :(得分:0)
虽然现在可以通过从定位转移到feed_targeting来解决这个问题,但我想分享一个我们遇到的相关问题,因为我们花了几个小时才发现错误。
我们所有的门禁帖都出现在安道尔的Aixàs。在我们的案例中,我们选择了实际上不允许的城市,你只能选择国家和语言。 Facebook以某种方式将所有门控与安道尔的Aixàs相匹配,也许它们是表中的第一个参赛作品?
当我们从我们的门控选项中删除城市时,一切正常。