首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置hello.js以访问Twitter?

如何设置hello.js以访问Twitter?
EN

Stack Overflow用户
提问于 2014-12-24 22:29:56
回答 2查看 2.4K关注 0票数 3

我正在尝试编写一个简单的Javascript页面,使用Hello.js发送带有图片的tweet。我使用了这个演示作为起点,但是很多内容并没有得到真正的解释。我的直觉是这样的:

代码语言:javascript
复制
hello.init({
    'twitter' : '****'
});

它说,这里需要“在OAuth代理服务上注册您的client_id + client_secret”。但我该怎么做?我的应用程序的Twitter页面显示:

  1. 消费者钥匙。
  2. 消费者秘密。
  3. 访问令牌。
  4. 访问令牌秘密。

https://auth-server.herokuapp.com/的注册要求:

  1. 参考。
  2. 域。
  3. client_id。
  4. client_secret。

我该把这些设置成什么?引用和域必须在我的代码中匹配吗?client_id和client_secret是使用者还是访问令牌参数?

EN

回答 2

Stack Overflow用户

发布于 2015-02-15 17:08:07

引用是网络名称,如"twitter“、"dropbox”等。

域是您调用的域。它可以与"http://localhost:8080“这样的东西一起工作。

对于Twitter来说,client_id是消费者密钥(API密钥),client_secret是消费者秘密(API秘密)。

一旦完成,您只需在JS代码中添加如下内容:

代码语言:javascript
复制
  hello.init({
    twitter: '<your Consumer Key>'
  }, {});

然后,具有以下代码的按钮应该可以工作:

代码语言:javascript
复制
<button onclick="hello( 'twitter' ).login()">Login with Twitter</button>
票数 3
EN

Stack Overflow用户

发布于 2015-03-19 19:56:01

我在hello.js和推特上遇到了很多问题,直到我终于发现:

  • 如果您还没有工作域(您正在开发),您应该在twitter应用程序设置内的回调URL中编写127.0.0.1。

-Within相同的设置,确保您选择“允许应用程序与twitter注册”。

-Your init函数应该如下所示:

代码语言:javascript
复制
hello.init({
    twitter : 'xxxxxx'
 },{redirect_uri : 'localhost',
     oauth_proxy : 'https://auth-server.herokuapp.com',
      oauth_version: 'xx' // probably 1.0a with hello.js
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27642695

复制
相关文章

相似问题

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