Cordova将Facebook帖子分享到用户的时间轴,Works on Emulator但不是真正的设备

时间:2014-05-19 20:11:49

标签: javascript android facebook facebook-graph-api cordova

我目前正在开发Android中的Cordova应用程序。我的主要目标是将Facebook页面上的帖子分享到用户时间线。我认为这对其他人来说很容易,但我无法完成;(我想知道问题是由于facebook应用程序设置或javascript代码。希望这里的任何专家帮助我解决这个问题

我正在尝试在我的应用程序中实现phonegap-facebook-plugin。设备准备就绪后,应用程序会将Facebook页面中的一个帖子共享到其时间线。该代码适用于Android模拟器(无需安装Facebook),但是当我在真实设备中运行时,我收到了错误响应消息:

  

用户尚未授权应用程序执行此操作。

function onDeviceReady() {
var fbLoginSuccess = function () {
    facebookConnectPlugin.getAccessToken(
        function(token) {

            FB.init({ appId: "myappid", nativeInterface: CDV.FB, useCachedDialogs: false });
            FB.api(
                '/me/feed',
                'post',
                {
                    access_token: token,
                    message: msg,
                    link: link,
                },
                function(response){
                  alert(JSON.stringify(response));
                    if (!response || response.error) {
                        alert('error');
                    }else{
                        alert('success');
                    }
                }
            );
        },
        function(err){alert('error');});
};


facebookConnectPlugin.login(["photo_upload"], 
    fbLoginSuccess, 
    function (error) { alert(error); }
);

}

0 个答案:

没有答案