没有在Facebook上使用cordova插件发布消息

时间:2014-07-10 07:57:55

标签: facebook-graph-api cordova

使用此链接facebook-phonegap-cordova-without-plugin我创建了一个phonegap Facebook应用。在该应用程序应用程序中,当我登录该应用程序时它工作正常。它给我facebook好友列表,生日,朋友链接,并允许我在Facebook上发布墙壁我和我的朋友Facebook墙。但是当我注销并登录到另一个用户时,它允许我登录,但它给我的消息用户没有授权应用程序执行此操作。当我尝试发布一些事情然后它给了我这个错误这不会让测试发布到Facebook你的公开个人资料是你的名字,个人资料和其他公共信息

我正在使用

  1. 最新的cordova build
  2. 在developer.facebook中,我的应用程序名称为Testing
  3. 我使用的是API v1.0
  4. 以下代码是分享帖子

        function share() {
        openFB.api({
            method: 'POST',
            path: '/me/feed',
            params: {
                message: 'Testing Facebook APIs',
            },
            success: function() {
                alert('the item was posted on Facebook');
            },
            error: errorHandler});
    }
    

    请记住它的工作正常,但是当我使用其他用户登录时,它会给我错误。

2 个答案:

答案 0 :(得分:0)

您是否在注销第一位用户时尝试过此操作:

撤销权限:

openFB.revokePermissions(
     function() {
     },
     errorHandler );

答案 1 :(得分:0)

如果它仅适用于您,请检查您的应用是否处于开发者模式。

  1. 转到您的app facebook仪表板。
  2. 应用审核标签。
  3. 选中并启用以将您的应用公开。
  4. 希望它对您的问题有帮助。