我见过一些人在使用hello.js和Twitter、LinkedIn等的时候遇到了问题,不幸的是,我就是其中之一。尽我所能修复它,但我需要帮助。
解释如下:
我初始化了我的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’就足够了?
我很感谢你为我所做的一切努力。谢谢。
发布于 2015-03-20 04:05:17
正如安德鲁所说(毕竟,hello.js是他写的),其中一个问题可能与回调URL有关。过了一段时间,我发现Twitter (不像Facebook)不接受'localhost',所以只能写127.0.0.1。
这解决了我卡在同一个点上的所有问题。
发布于 2014-10-13 07:34:47
因此,是的,引用是昵称,例如"dropbox",域字段是域,例如"myapp.com“。建议填写这两个选项供您自己参考,它们的错误配置不会导致401。
401很可能是您的客户端id /密码不正确。或者,hello.init中定义的redirect_uri与您在向第三方服务注册时分配给该客户端id的回调URL不匹配。
错误处理程序hello(network).login().then(successHandler, errorHandler)应该提供更多信息。你能把这一点附加到你的问题上吗?
"client_id.js“是一个演示脚本,它定义了用于我的hellojs演示的凭据。不要包含它!但是,您可能喜欢在单独的文件中维护应用程序凭据的这种方法-此方法由您决定。
入门所需的全部内容是dist/hello.all.js,其中包含hello js和列出的所有第三方配置。
https://stackoverflow.com/questions/26286289
复制相似问题