向 Facebook 提交 Open Graph(点赞)

Posted

技术标签:

【中文标题】向 Facebook 提交 Open Graph(点赞)【英文标题】:Submit Open Graph to Facebook (Like) 【发布时间】:2014-06-04 11:01:27 【问题描述】:

我刚刚在我的应用中实现了一个类似的功能,用户在我们的应用中点击“心”,它将显示在用户的时间轴上。

到目前为止一切顺利,直到我送去审批。

Facebook 拒绝了我几次,说点赞不起作用(没有在时间线上显示)。我已经对我的各种测试用户进行了测试,没有一个有问题。

在提交表单中,有一个按钮叫“添加项目到这个提交”,点击它,它会显示一个需要提交的动作和权限的列表。在之前的提交中,我选择了“Like”并被拒绝了,今天,我意识到还有 1 个权限调用“publish_actions”也需要批准。

在我的应用程序中,我确实请求“publish_actions”来发送赞,并且证明它对我的所有测试人员都有效。但在 Facebook 方面,我不确定他们是否有特殊的测试工具,它会忽略您在应用中设置的任何权限,只查看您提交的权限。

所以如果我提交赞,还不够吗?也必须提交“publish_actions”吗?任何 facebook 工程师或有经验的人都可以回答这个问题吗?

(当然我可以尝试提交,看看Facebook是否批准/拒绝,但希望这些知识对以后的人们有所帮助)

【问题讨论】:

这个问题似乎离题了,因为它与编程无关。 Why we're not customer support for your favorite company. 如果 [我最喜欢的公司] 提供体面的支持,我不会在这里发帖。这是可以解决此类问题的最接近的平台,具有相似的想法,并且很有可能获得社区和具有相似经验的人的回复。 “No else to go”不在帮助中心内。 【参考方案1】:

我刚刚获得 Facebook 的批准。

这是他们想要的,完全没有提及,不合常理。

我假设提交是只提供您的应用程序和说明,并假设 Facebook 有一个可以绕过任何权限/限制的特殊帐户。事实是,他们只是使用像您和我这样的普通帐户。

某些功能,比如显式分享,必须经过批准才能使用,也就是说,像你的/我的和Facebook测试员的那样的普通帐户将无法使用,因此失败,我被拒绝了。

解决方案是提供一个测试用户。可以在角色选项卡中创建测试用户,该选项卡可以在未经批准的情况下使用任何权限。因此,当您提交时,请在其中附加您的测试用户。希望这些信息可以帮助那里的人。我浪费了 10 天和 8 次提交来找出答案。

【讨论】:

有见地。我正在尝试获取一个可以查询 Page Insights 的应用程序。我提交了我的应用程序,他们拒绝了它。我认为这是因为他们使用的帐户没有任何关联的“页面”。所以我想我必须创建一个测试帐户,然后指示他们使用这个帐户。【参考方案2】:

当他们对 Open Graph 2.0 的版本进行更改时,他们稍微改变了您需要做什么,什么需要批准,什么不需要。

我似乎找不到我阅读本文的文档,但我相信是的,您的问题是用户“没有”publish_actions 权限,这导致了拒绝。

提交审批,这是一个非常简单易行的审核过程,您可能会顺利通过。

【讨论】:

他们刚刚再次拒绝了我的提交。这一次,我添加了一个原生弹出窗口,并在屏幕上显示错误。 Fb tester 复制错误并返回给我。显然,是因为我正在使用显式共享功能,这需要批准。我以为 Facebook 自己会有测试人员可以绕过所有权限问题...

以上是关于向 Facebook 提交 Open Graph(点赞)的主要内容,如果未能解决你的问题,请参考以下文章

Facebook Open Graph,提交故事评论

Android 如何在新的 sdk 3.0 中与 Facebook Open Graph 共享数据?

html Facebook Open Graph元标记

Facebook Open Graph 奇怪的描述

Facebook Open Graph 操作前身份验证

将自定义故事发布到 Facebook Open Graph