【问题标题】:Action approved - publish_actions still not working已批准操作 - publish_actions 仍然无法正常工作
【发布时间】:2012-04-18 03:42:03
【问题描述】:

这个问题之前已经被问过很多次了,但它们似乎都与 Open Graph 被“打开”之前的问题有关。作为一个新用户,我也无法使这个问题变得有用,即没有图像或链接。如果您想查看我发布的图片,您必须复制并粘贴。

首先,我的操作已获批准

http://i.stack.imgur.com/hAFHr.png

此外,该操作显示为可供所有用户使用。

http://i.stack.imgur.com/IrrWW.png

publish_actions 已添加到身份验证中。

http://i.stack.imgur.com/PdJiA.png

我也正确设置了对象和聚合。

身份验证预览还显示了正确的设置(虽然对话框目前没有保持打开状态,但它曾经是)。

当我尝试通过 FB 连接到该站点时,我没有看到 publish_actions。相反,我看到了对话框的第二阶段,publish_stream。我第一次保存应用时设置错了,但很快就更改了。

http://i.stack.imgur.com/n819f.png

http://i.stack.imgur.com/gkXfg.png

这是我认为它变得更加陌生的地方。如果我查看其中一位应用程序开发人员的 FB 个人资料,并从那里点击该应用程序,但未注册,我会看到正确的权限。

http://i.stack.imgur.com/SsOVI.png

另一个让我更难调试的故事是,自从使用聚合后,尽管被列为应用管理员,我什至无法获得 publish_actions 权限。 (我读过,在 FB 处理服务器发送的任何操作之前,每个操作都需要一个聚合。)

/**/ FB.ApiServer._callbacks.ff2f1615c({"error":{"message":"(#200) Requires extended permission: publish_actions or App must be on whitelist","type":"OAuthException","code":200}});

这是我在网站上完成操作时遇到的错误,http://purple.fr/boutique

我是否错过了某个地方的设置?我做了不该做的事吗?是否应该在网站上的代码中控制这些?

【问题讨论】:

    标签: action publish facebook-opengraph


    【解决方案1】:

    当用户连接到您的站点时,您应该请求获得 publish_actions 权限而不是 publish_stream 权限。推荐对话框设置(您已经要求提供 publish_actions)仅在用户单击 Facebook 内的操作时才有效。它不适用于您网站上的用户。

    在您的登录功能(FB.login)中,确保添加权限publish_actions

    除此之外,现在看起来一切正常。

    http://i.stack.imgur.com/jAosv.png

    http://i.stack.imgur.com/Wbgf5.png

    【讨论】:

    • 这是我错过的关键部分:“在您的登录功能 (FB.login) 中,确保添加权限 publish_actions。”如此简单!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-02
    • 1970-01-01
    • 1970-01-01
    • 2016-01-18
    相关资源
    最近更新 更多