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中获得正确的结果。