我正面臨Facebook的一個奇怪問題,我目前正在開發一個Phonegap應用程序。通過Fb牆上的Facebook發佈消息通過圖表api應用程序
我遵循了這個博客http://www.drewdahlman.com/meusLabs/?p=88的真酷教程,並對其進行了改進,使其能夠使用新API以及允許我發佈消息。
因此,我使用oAuth與Facebook連接,一切正常。然後,我可以通過圖表api使用相同的令牌發佈消息。
所以我這個方法誰的作品完美,當我用我的Facebook帳戶(我的Facebook應用程序的管理員)
share:function(url, success){
var req = new XMLHttpRequest();
req.open('POST', url, true);
var _interval = setTimeout(function(){
success.call(this, false);
}, 31000);
req.onreadystatechange = function() {if (req.readyState==4 && req.status==200){clearTimeout(_interval); success.call(this, true);}}
req.send(null);
return req;
},
post:function(_fbType,params, success){
var url = 'https://graph.facebook.com/me/'+_fbType+'?'+localStorage.getItem(facebook_token);
for(var key in params){
if(key == "message"){
url = url+"&"+key+"="+escape(params[key]);
}
else {
url = url+"&"+key+"="+encodeURIComponent(params[key]);
}
}
var req = Facebook.share(url, success);
},
但是,如果它不是誰使用應用程序的管理員,我應用程序,connexion將正常工作,但如果嘗試發佈智慧將無法正常工作。
在我的Facebook應用程序上,沙盒模式已禁用。應用中心審查還沒有完成,也許問題來自於此?
嘗試用當前Facebook用戶ID更改「我」? – Shpat
Hello Shpat,謝謝你的回答,我試過了。它仍然與我的帳戶一樣,但與其他人不一樣。 – Ocelyn
你的參數中是否有acess_token? – Shpat