首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hello.js演示Twitter错误

Hello.js演示Twitter错误
EN

Stack Overflow用户
提问于 2013-12-20 08:07:02
回答 1查看 1.6K关注 0票数 1
代码语言:javascript
复制
hellojs twitter error

当我从演示文件夹运行twitter演示并单击twitter按钮时,它会给出以下错误

如果( hello.js (X)>-1){

如何修复此错误

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-12-20 21:30:19

运行演示页面时

http://adodson.com/hello.js/demos/twitter.html

你会看到..。

代码语言:javascript
复制
hello.init({
'twitter' : TWITTER_CLIENT_ID
},
{
redirect_uri:'../redirect.html',
oauth_proxy: OAUTH_PROXY_URL
});

设置包括一个OAUTH_PROXY_URL变量。这将告诉HelloJS服务器端shim的位置,以便与Twitter这样的OAuth1授权提供程序一起工作(与OAuth2提供程序不同,OAuth2提供程序可以纯粹由客户端共享身份验证令牌)。

如果从//localhost这样的本地域运行此操作,则该值将是一个未定义的值。

您需要做两件事才能让演示正常工作。

  1. 在演示代码中定义oauth_proxy选项。有关设置,请参见http://auth-server.herokuapps.com。或者完全删除它,默认情况下它将使用上面的服务--您需要在那里注册第三方应用程序(推荐)。
  2. 将主机文件中的开发环境更改为//localhost以外的其他内容,这样您就可以注册域敏感的OAuth2提供程序,并且在注册应用程序回调URI时通常不允许使用localhost。如果将开发环境更改为local.knarly.com,并将hello.js项目作为子文件夹,则可以跳过步骤1,因为oauth_proxy将被正确定义。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20698936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档