如何在Hello.js中使用Yahoo

时间:2014-07-19 02:43:27

标签: cordova yahoo yahoo-api hello.js

我已经找到了Hello.js的所有其他社交网络。但无法弄明白雅虎。

我的初始化调用看起来像这样

hello.init({
    facebook: "xxx",
    twitter: "xxx",
    windows: "xxx",
    google: "xxx",
    linkedin: "xxx",
    yahoo: "xxx--"
}, {
    redirect_uri: http://www.example.com/redirect.html',
    oauth_proxy: "https://auth-server.herokuapp.com/proxy"
});

我的问候登录是

hello.login("yahoo", {
    scope: "email"
}, function(auth, status) {
});
  • 我已经通过3个域名localhost:8080,local.com:8080和example.com

  • 设置了heroku代理应用程序
  • 我已将yahoo开发者设置为example.com作为域名,auth-server.herokuapp.com作为另一个域名。两者都是未经证实的,(heroku未经验证,原因很明显)

雅虎给了我这个错误" 401无法验证"

我在local.com:8080和localhost:8080进行测试。我还没有在phonegap应用程序中测试过,但是如果这不起作用我就不能说这样做也可以。

谢谢!

1 个答案:

答案 0 :(得分:0)

“我有yahoo开发者设置,将example.com作为域名,将auth-server.herokuapp.com作为另一个域名。未经验证的,(heroku未经验证,原因很明显)”

仅将您使用的路径注册为redirect_url与thirdparty,即不是代理服务auth-server.herokuapp.com。

您是否使用https://auth-server.herokuapp.com注册了应用凭据?