Facebook共享返回空数据,即使用户登录应用程序
Facebook share return empty data even user logged in App
我正在构建应用程序,当使用facebook上的共享时,他们会得到
点从这个动作。通过检查,我将检查facebook response post_id
但它返回空事件用户登录应用程序,如scrope
"publish_actions"。我四处寻找,但我看不到任何帮助?这是我的
代码FB.login(function(response) {
if (response.authResponse) {
console.log(response)
FB.ui({
method: 'share',
href: url_here,
}, function(response) {
console.log(response);
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
}, { scope: 'publish_actions', return_scopes: true });
有什么建议吗?
谢谢。
你想要达到的是不允许的,也是不可能的。你永远不会得到publish_actions
的批准,因为你不能以任何方式奖励分享内容的用户。您需要阅读平台策略:https://developers.facebook.com/policy/
4.5:只鼓励一个人登录你的应用程序,进入促销活动你的应用程序的页面,或者在一个地方签到。不要激励别人行动。
我刚刚发现这个问题。我用的是以前创建的旧应用Id。所以我创建了新的facebook应用程序,并将其指向我正在构建的当前网站。这是完美的工作
相关文章:
- 使用jQuery File Upload实现所需的用户登录
- 用户登录时的流星事件
- 如何在 Angular 中将锚标记与模态链接,以便用户登录
- 如何让登录按钮在用户登录时更改为图标
- 在单个登录页面中使用多个用户登录的 JSON 登录
- 用户登录时重新加载
- 如果用户登录不起作用,则运行脚本
- Meteor用户登录
- 一旦用户登录JSF页面,就禁用浏览器返回按钮
- 每次用户登录javascript时转换totaltime
- 正在从facebook检索用户登录名-无需登录
- 脸书:查询公共活动,无需用户登录
- 如何在用户登录后从布局页面中删除登录按钮
- 如果用户登录了Backbone,JavaScript,如何显示/隐藏表单
- 通过 JS 和 ajax 验证用户登录
- 用户登录后,将立即提交用户表单
- 保持用户登录,在反应通量应用程序中
- 条件翡翠模板,用户登录
- 护照.js用户登录和身份验证
- 用户登录后如何调用 socket.io 授权