我使用PhoneGap:Build和FB Connect插件创建了一个Android应用程序。该应用程序工作正常和FB插件。只有一件小事尚未奏效。提交一个有效的按钮后我也不会发帖。用户第一次必须登录并向FB App授予权限,然后发布帖子。这是应该的方式。并且下次用户提交帖子应该在没有完全权限的情况下发布但是这不起作用!? FB会显示一条消息,例如“您已经向应用授予了权限......”。并且用户必须在帖子发布之前按下确定按钮???
因为我仍然没有找到我的问题的答案,也许我只是在我的FB Javascript调用中做错了什么?这是当前的代码:
FB.login(function(response) {
if (response.authResponse) {
var data = {
...
}
FB.api('/me/feed', 'post', data, function(response) {
// Callback
if (!response || response.error) {
// ERROR
}
});
} else {
// ERROR
}
}, {scope: 'publish_stream'});
嗯,为了更好地理解这里每个帖子的屏幕图片: http://i.stack.imgur.com/bZrde.png
THX, 丹尼尔
答案 0 :(得分:1)
我认为此问题的解决方案是每次要发布内容时都不包含登录请求。您可以在不执行登录的情况下检查登录状态和/或权限。然后,如果用户未登录,请先登录,然后返回新的帖子操作。