Hello.js的Twitter错误

时间:2014-10-09 19:18:00

标签: javascript twitter hello.js

我见过一些人在使用hello.js与Twitter,LinkedIn等oAuth1.0时遇到问题。不幸的是,我就是其中之一。尝试我能解决的一切,但我需要帮助。

解释:

我的Twitter凭据已初始化:

hello.init({
    'twitter' : '*******************'
},
{
    redirect_uri:'****************',
    oauth_proxy: 'https://auth-server.herokuapp.com/proxy'
});

(我认为这里的'oauth_proxy'在这里是正确的吗?)

除此之外,我试过调用按钮标签中的函数,如下所示:

onclick="hello.login('twitter');">

我看到人们在跳过“https://auth-server.herokuapp.com/#signin”步骤时犯了错误,但是我在那里输入了所有凭据。但是,有一个问题:

“参考”部分,只是一个昵称的东西?什么是“域名”部分?

我收到的错误是401错误消息。

另一个问题:

我是否需要所有'twitter.js'和& 'client_id.js',或包含'hello.js'是否足够?

我感谢任何帮助我的努力。谢谢。

2 个答案:

答案 0 :(得分:1)

正如安德鲁所说(毕竟,他是编写hello.js的人),其中一个问题可能与回调网址有关。我发现Twitter(不像Facebook)不接受' localhost',所以相反,我必须写127.0.0.1。

当我被困在同一点时解决了我的所有问题。

答案 1 :(得分:0)

所以是的,引用是一个昵称,例如“dropbox”,域字段是域名,例如“myapp.com”。它建议填写这些以供您自己参考,并且它们的错误配置不会导致401。

401可能是您的客户端ID /机密不正确。或者redirect_uri中定义的hello.init与您在第三方服务中注册时分配给该客户ID的回拨网址不匹配。

错误处理程序hello(network).login().then(successHandler, errorHandler)应该提供更多信息。你也可以附上你的问题吗?

“client_id.js”是一个演示脚本,用于定义用于我的hellojs演示的凭据。不要包括它! 但是,您可能希望这种方法将应用程序凭据保存在单独的文件中 - 这种方法由您自己决定。

启动时需要包含的所有内容是dist / hello.all.js,其中包含hello js和列出的所有第三方配置。