Я использую титановый модуль facebook 3.0.1. В Android диалог apprequests от Facebook всегда возвращается как отмененный, даже когда фактическое приложение отправляется, как можно увидеть на Facebook. Из-за этого я не могу сохранить requestid в моем back-end, что делает apppquest бесполезным.
Но в 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}
Я сделал следующие изменения, но не получил результат.
- изменено приложение не изменит результат
- изменил ключевое хеш для этого приложения Facebook.
Спасибо заранее.
Не могли бы вы рассказать мне, какие изменения я хочу сделать, чтобы получить правильный результат в Android.