我有一个在Android和iPhone上使用facebook身份验证正常工作的trigger.io应用程序,但是,当我通过Chrome在本地发布网页时,点击“连接到Facebook”按钮不会调用forge.facebook.authorize函数。它的输出也没有失败。帮助
forge.logging.info("Facebook pressed!");
forge.facebook.authorize(['email', 'user_birthday', 'user_about_me'], function () {
forge.logging.info("Facebook success");
forge.facebook.api('/me', function (response) {
FBLoginOrCreateAccount(response);
}, function () {
forge.logging.info("facebook graph call failed.");
$(".loading").hide();
});
}, function (e) {
forge.logging.info("facebook failed: " + JSON.stringify(e));
$(".loading").hide();
});
答案 0 :(得分:1)
我们的Facebook SDK集成仅适用于移动平台: http://docs.trigger.io/en/v1.4/modules/facebook.html#facebook-authorize
您应该做的是使用forge.is.web()分支您的代码,并使用Facebook的常规oauth和REST API作为您的网络版。
答案 1 :(得分:0)
www.facebook.com
forge.logging.info("Facebook pressed!");
forge.facebook.authorize(['email', 'user_birthday', 'user_about_me'], function () {
forge.logging.info("Facebook success");
forge.facebook.api('/me', function (response) {
FBLoginOrCreateAccount(response);
}, function () {
forge.logging.info("facebook graph call failed.");
$(".loading").hide();
});
}, function (e) {
forge.logging.info("facebook failed: " + JSON.stringify(e));
$(".loading").hide();
});