0

我使用 PhoneGap:Build 和 FB Connect 插件创建了一个 Android 应用程序。该应用程序运行良好,FB 插件也运行良好。只有一件小事还没有工作。在提交一个也可以工作的按钮后,我不会发布任何内容。第一次,用户必须登录并授予 FB 应用程序的权限,然后发布帖子。这就是它应该的方式。并且下次用户提交帖子时应该在没有整个许可的情况下发布,但这不起作用!?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

谢谢,丹尼尔

4

1 回答 1

1

我认为解决这个问题的方法是不要在每次发布内容时都包含登录请求。您可以在不执行登录的情况下检查登录状态和/或权限。然后,如果用户未登录,请先登录,然后返回新的 post 操作。

于 2013-07-18T13:54:58.260 回答