Facebook apprequests对话框总是返回取消的Titanium Android?

use*_*887 10 android titanium facebook-javascript-sdk titanium-modules titanium-mobile

我正在使用facebook 3.0.1钛模块.在Android中,Facebook apprequests对话框始终返回为已取消,即使实际的apprequest已发送,也可以在Facebook上看到.因此,我无法将请求存储在我的后端,这使得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();
Run Code Online (Sandbox Code Playgroud)

如果我运行代码我得到以下结果

{"cancelled":true,"code":-1,"success":false}

我做了以下更改,但没有得到结果.

  • 更改appid不会改变结果
  • 改变了Facebook App的Key Hash

提前致谢.

你能告诉我我想要在Android上获得正确结果的变化吗?

MrD*_*umb 1

您必须查看 Facebook 设置。您是否注册了您的活动并允许您在此处使用的开发者网站的许可。另外,如果您不导出应用程序,请使用正确的密钥库正确导出。