Phonegap 使用 oauth.io 构建应用程序,无法正常工作
Phonegap build app with oauth.io, not working
我正在尝试让 OAuth.io 系统在我的应用程序中运行。我通常先在浏览器中开发我的应用程序,然后使用 Phonegap Build 将它们移植到 Android/iOS 应用程序中。这是我正在使用的 JS:(我已经下载了 oauth.min.js,并且包含在内);
$('#facebook-login').click(function() {
OAuth.initialize('xxxx_my_key_here_xxxx');
OAuth.popup('facebook').done(function(result) {
console.log(result)
alert("all good");
})
.fail(function (err) {
alert("oops, we got an error!");
console.log(err);
});
return false;
});
然后我从我的测试域中尝试,并得到:
Error: Origin "http://testdomain.com.nmsrv.com/steampunk/login.html" does not match any registered domain/url on oauth.io
这是有道理的,因为我必须将域设置为您的域:
如果我将其转换为 "proper" 应用程序,然后在模拟器中尝试 运行ning,我会收到此错误:
有没有办法 运行 这既可以作为网络应用程序(用于开发),也可以在 phonegap 应用程序中使用? (我还不能工作 - 这很烦人 - 因为我一天大部分时间都花在上面)
更新: 好的,所以我找到了 "Domains & URLs whitelist",并在其中添加了我的测试域 - 现在一切正常 - 我得到了正确的回复。但是,这不适用于应用程序本身,因为 file:// 将是引荐来源网址。我会放什么?
如您所述,您需要在 OAuth.io 控制面板中将域 testdomain.com.nmsrv.com
列入白名单,以便在浏览器中测试授权。对于移动SDK(Phonegap,iOS,Android),您不需要将file:///列入白名单,OAuth.io为您处理。
我正在尝试让 OAuth.io 系统在我的应用程序中运行。我通常先在浏览器中开发我的应用程序,然后使用 Phonegap Build 将它们移植到 Android/iOS 应用程序中。这是我正在使用的 JS:(我已经下载了 oauth.min.js,并且包含在内);
$('#facebook-login').click(function() {
OAuth.initialize('xxxx_my_key_here_xxxx');
OAuth.popup('facebook').done(function(result) {
console.log(result)
alert("all good");
})
.fail(function (err) {
alert("oops, we got an error!");
console.log(err);
});
return false;
});
然后我从我的测试域中尝试,并得到:
Error: Origin "http://testdomain.com.nmsrv.com/steampunk/login.html" does not match any registered domain/url on oauth.io
这是有道理的,因为我必须将域设置为您的域:
如果我将其转换为 "proper" 应用程序,然后在模拟器中尝试 运行ning,我会收到此错误:
有没有办法 运行 这既可以作为网络应用程序(用于开发),也可以在 phonegap 应用程序中使用? (我还不能工作 - 这很烦人 - 因为我一天大部分时间都花在上面)
更新: 好的,所以我找到了 "Domains & URLs whitelist",并在其中添加了我的测试域 - 现在一切正常 - 我得到了正确的回复。但是,这不适用于应用程序本身,因为 file:// 将是引荐来源网址。我会放什么?
如您所述,您需要在 OAuth.io 控制面板中将域 testdomain.com.nmsrv.com
列入白名单,以便在浏览器中测试授权。对于移动SDK(Phonegap,iOS,Android),您不需要将file:///列入白名单,OAuth.io为您处理。