如何获得“;publish_actions"允许使用JavaScript Facebook API
How do I get the "publish_actions" permission to work with the JavaScript Facebook API?
我有一个应用程序,正在尝试连接:
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变量列表中,并包括预期的所有参数,但第二次登录只是打开一个弹出窗口,关闭它,然后完成。
所有其他权限都不需要审查,但publish_actions
需要审查。我认为你并不是在尝试作为一个在应用程序中扮演角色的用户。阅读登录评论:https://developers.facebook.com/docs/facebook-login/review
publish_actions
仅适用于在应用程序中具有角色的用户,您需要通过审查流程才能让其他人都能使用它。
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何使用javascript或html下载PDF格式的填写表单
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何使用javascript从主svg对象动态创建svg视图框
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 使用Javascript获取所选选项ID
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 使用javascript从数据库中添加表
- JSON.parse没有'不能使用Javascript
- 使用javascript检查多个输入值,并在1次检查中标记多个输入框
- 可以't使用JavaScript获取width属性
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- 使用javascript在Flash中加载外部图像
- 使用Javascript创建测验页面
- 在PHP中使用javascript更改页面标题'if'
- 使用javascript函数在页面初始化后加载jquery
- 无法使用javascript检索SPList项
- 使用javascript存储变量的最安全方式
- 使用javascript搜索具有用户输入的数组