向 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(点赞)的主要内容,如果未能解决你的问题,请参考以下文章