我正在尝试编写一个简单的Javascript页面,用于使用Hello.js发送带有图片的推文。我已经使用this demo作为起点,但很多事情并没有得到解释。我的init看起来像这样:
hello.init({
'twitter' : '****'
});
我说需要here"在OAuth代理服务中注册您的client_id + client_secret"。但是我该怎么做?我的应用程序的Twitter页面显示:
https://auth-server.herokuapp.com/的注册要求:
我将这些设置为什么?引用和域必须匹配我的代码中的内容吗? client_id和client_secret是Consumer或Access Token参数吗?
答案 0 :(得分:4)
引用是网络名称,例如" twitter"," dropbox"等。
域名是您调用的域名。它可以与" http://localhost:8080"。
类似对于Twitter,client_id是Consumer Key(API Key),client_secret是Consumer Secret(API Secret)。
完成此操作后,在您的JS代码中,您只需添加以下内容:
hello.init({
twitter: '<your Consumer Key>'
}, {});
然后一个带有以下代码的按钮应该可以工作:
<button onclick="hello( 'twitter' ).login()">Login with Twitter</button>
答案 1 :(得分:1)
我在hello.js和Twitter上遇到了很多问题,直到我终于找到了:
- 在相同设置下,请务必选择&#34;允许该应用使用Twitter&#34;进行注册。
- 您的初始化函数应如下所示:
hello.init({
twitter : 'xxxxxx'
},{redirect_uri : 'localhost',
oauth_proxy : 'https://auth-server.herokuapp.com',
oauth_version: 'xx' // probably 1.0a with hello.js
});