这个问题以前被问过很多次,但它们似乎都与 Open Graph 被“打开”之前的问题有关。作为一个新用户,我也不能使这个问题有用,即没有图像或链接。如果您想查看我发布的图像,则必须复制和粘贴。
首先,我的 Action 被批准了。
http://i.stack.imgur.com/hAFHr.png
此外,该操作显示为可供所有用户使用。
http://i.stack.imgur.com/IrrWW.png
publish_actions
已添加到 Auth。
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
我错过了某个地方的设置吗?我做了不该做的事吗?是否应该在网站上的代码中控制这些?