【发布时间】:2014-02-12 07:47:10
【问题描述】:
我正在使用 facebook 3.0.1 钛模块。在 Android 中,Facebook apprequests 对话框始终返回为已取消,即使在发送实际 apprequest 时,如 Facebook 上所见。因此,我无法将 requestid 存储在我的后端,这使得 apprequest 无用。
但在 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 中获得正确的结果。
【问题讨论】:
标签: android titanium facebook-javascript-sdk titanium-mobile titanium-modules