我见过一些人在 Twitter、LinkedIn 等上使用 hello.js 时遇到 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”就足够了?
我感谢任何帮助我解决此问题的努力。谢谢。
最佳答案
正如 Andrew 所说(毕竟他是 hello.js 的编写者),问题之一可能与回调 URL 有关。一段时间后我发现 Twitter(与 Facebook 不同)不接受“localhost”,因此必须写 127.0.0.1。
这解决了我陷入同一点时的所有问题。
关于javascript - Hello.js 的 Twitter 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26286289/