带有oauth.io的Phonegap生成应用程序不工作

带有oauth.io的Phonegap生成应用程序不工作,oauth.io,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(funct

我正在尝试让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
这很有道理,因为我必须将域设置为您的域:

如果我将其转换为适当的应用程序,然后尝试在模拟器中运行,则会出现以下错误:

我无法将其作为开发的web应用程序和phonegap应用程序运行吗?我两个都还不能工作——这很烦人——因为我已经花了大部分时间在这上面了


更新:好的,我找到了域名和URL白名单,并在其中添加了我的测试域名-现在一切正常-我得到了正确的回复。然而,这对应用程序本身不起作用,因为file://将是推荐人。我应该在那里写些什么?

正如您所提到的,您需要在OAuth.io仪表板中将您的域testdomain.com.nmsrv.com列入白名单,以便在浏览器中测试授权。对于mobile SDK Phonegap、iOS、Android,您不需要将文件列入白名单://,OAuth.io为您处理