使用 Graph API 在 Facebook 页面上发布 Facebook Mentions

4
有人通过Graph API成功提及过FB页面吗?我正在尝试使用Graph API让一个页面提及另一个发布的帖子。
  • 我拥有"pages_read_engagement"和"pages_manage_posts"权限。
  • 已经尝试使用我是管理员且已批准的应用程序所管理的FB页面。这些页面已经超过6个月。同时,使用真实用户(我的账号),而不是测试用户。
  • 已尝试使用@[Page Id]、@[Page Name]、@[Page ID:Page Name]以及@[Page Id:1:Page Name]进行发布。
  • 已确认在页面设置中允许其他用户提及此页面。
  • 使用Facebook SDK版本11.0

然而,提及总是会被删除。

例如"这很棒 @[109904187850644]"发布为"这很棒"

只有当页提及自己时,提及才会显示。

参考文献:

对此问题有何想法?是权限、发布方式等问题吗?

1个回答

2
我最近做过类似的操作,希望能帮到你。
根据我理解,你可能已经拥有所需的权限,但缺少实际的页面提及功能。如页面提及参考中所述,该功能是必需的才能在帖子中@提及其他页面,这就是为什么提及发布页面本身有效的原因。
要获得使用此功能的授权,您需要进行应用程序审核
另外,您可能需要了解权限功能之间的区别。
根据我的经验,没有进行应用程序审核,无法测试任何需要功能的功能,因为即使在开发模式下,图形API也不会返回任何有用的数据,而您可以在不进行应用程序审核的情况下测试任何权限。

功能:“对于处于开发模式的应用程序,除了页面公共内容访问和页面公共元数据访问之外,所有功能都对具有应用程序角色或已认领应用程序的业务中具有角色的任何应用程序用户处于活动状态。”所以您从未能够在开发中使提及功能正常工作,但通过“页面提及”功能进行了审核并在生产中得到批准并正常工作?也许您可以再解释一下? - Geoffrey Bourne
你说得对,问题在于权限中还有一个名为“页面提及”的“功能”,除非提及你要发布的页面的页面ID,否则无法在开发环境中进行测试。在演示视频中展示页面提及自身,希望能够获得批准。 - Geoffrey Bourne
事实上,在应用程序开发或生产模式下,我以前从未能够让提及(除了提及页面本身)起作用。最终我所做的是创建一个“模拟”(只有前端和虚假数据),并通过应用审查流程来获得功能的批准,然后突然它起作用了。 - MRN

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接