发布到朋友的饲料不使用phonegap facebook插件

时间:2014-02-18 19:00:34

标签: android facebook facebook-graph-api cordova phonegap-plugins

我在Cordova 3.3.1中安装了Phonegap Facebook Plugin

然后我正在测试这个包的例子。我从examples/simple文件夹复制了索引页面。我试着登录,工作。我尝试退出,工作。我把朋友列表,墙柱,所有人都塞满了。 但发帖给朋友的墙失败了。

我使用了publish_actions等必要的权限。还是没有发布任何东西到朋友的墙上。我可以向你保证,朋友的墙可以张贴。

以下是一些要初始化并发布到朋友墙的代码

FB.init({
    appId: "MY_APP_ID",
    nativeInterface: CDV.FB, 
    useCachedDialogs: false, 
    logging: true,
    cookie: true,
    frictionlessRequests: true,
    oauth: true
});

FB.login(
    function(response) {
        if (response.session) {
            alert('logged in');
        }
        else {
            alert('not logged in');
        }
    },{ scope: "email,publish_actions" }
);

function publishStoryFriend() {
    //randNum = Math.floor ( Math.random() * friendIDs.length ); 

    //var friendID = friendIDs[randNum];
    var friendID = "KNOWN_ID_OF_A_FRIEND";
    if (friendID == undefined) {
        alert('please click the me button to get a list of friends first');
    }
    else {
        console.log("friend id: " + friendID );
        console.log('Opening a dialog for friendID: '+ friendID);
        var params = {
            method: 'feed',
            to: friendID.toString(),
            name: 'Facebook Dialogs',
            link: 'https://developers.facebook.com/docs/reference/dialogs/',
            picture: 'http://fbrell.com/f8.jpg',
            caption: 'Reference Documentation',
            description: 'Dialogs provide a simple, consistent interface for applications to interface with users.'
        };
        FB.ui(params, function(obj) { console.log(obj); alert(obj);});
    }
}

现在没有错误,但朋友墙上也没有帖子。我使用已知的朋友ID初始化friendID。没有错误,它完美地显示了来自facebook的帖子页面。但在按下之后,朋友的墙上没有任何帖子,也给了我一个警告“OK”。

我缺少什么?怎么了?我需要任何额外的许可吗?或者我是否需要在我的Facebook应用设置中进行更改?

0 个答案:

没有答案