【发布时间】:2016-08-03 19:18:34
【问题描述】:
我有一个应用程序并正在尝试连接:
FB.login(statusChangeAfterLogin,
{ scope:"public_profile,email,user_friends,publish_actions" });
但是,publish_actions 似乎被完全忽略了。
也就是说,我们的应用程序可以获取公开的个人资料信息、电子邮件和用户好友列表,但不能共享动态生成的图像。
我尝试分两步破解登录,如下所示:
// first login when initializing (no publish_actions)
FB.login(statusChangeAfterLogin,
{ scope:"public_profile,email,user_friends" });
// second login when user is ready to share (just publish_actions)
FB.login(statusChangeAfterLogin,
{ scope:"publish_actions" });
但是,看起来第二个动作完全没有任何作用。
我无法理解为什么我应该在没有先将publish_actions 包含在范围内的情况下允许共享。我可以看到它出现在 GET 变量列表中,并按预期包含所有参数,但第二次登录只是打开一个弹出窗口,关闭它,然后完成。
【问题讨论】:
标签: javascript facebook login facebook-javascript-sdk