10
我使用的是臉譜3.0.1鈦模塊。在Android中,Facebook apprequests對話框始終以取消的方式返回,即使實際的apprequest發送正如可在Facebook上看到的那樣。因此,我無法在我的後端存儲requestid,這使得apprequest無用。Facebook apprequests對話框始終返回取消Titanium Android?
但在iOS中,它工作正常。
這是我的代碼
var fb = require('facebook');
fb.appid = 'my_app_id';
fb.permissions = ['publish_stream', 'read_stream', 'email']; // Permissions your app needs
fb.forceDialogAuth = true;
fb.addEventListener('login', function(evt) {
if (evt.success) {
fb.dialog("apprequests", {
message:"LeaugeNation",
// max_recipients : "2"
}, function(response) {
alert(JSON.stringify(response));
if(response.result) {
alert("send friend req");
// sendFacebookInvite(e.result);
}
});
} else if (evt.error) {
alert("error");
} else if (evt.cancelled) {
alert("cancelled");
} else {
alert("default");
}
});
fb.authorize();
如果我跑我得到以下結果
{"cancelled":true,"code":-1,"success":false}
我做了以下修改的代碼,但我以前不得到結果。
- 改變的appid將不會改變結果
- 改變了密鑰散列爲Facebook應用
在此先感謝。
你能告訴我什麼改變,我想在Android中獲得正確的結果。