Meteor试图获得Twitter用户位置

时间:2015-01-11 05:55:47

标签: twitter meteor

我的代码:

var authkey = "OAuth oauth_consumer_key="xvz1evFS4wEEPTGEFPHBog", 
      oauth_nonce="kYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmZeNu2VS4cg", 
      oauth_signature="tnnArxj06cWHq44gCs1OSKk%2FjLY%3D", 
      oauth_signature_method="HMAC-SHA1", 
      oauth_timestamp=""+(new Date().getTime()/1000).toFixed(0)+"", 
      oauth_token="370773112-GmHxMAgYyLbNEtIKZeRNFsMKPR9EyMZeS9weJAEb", 
      oauth_version="1.0"";

var result =  Meteor.http.get("https://api.twitter.com/1.1/account/verify_credentials.json",{headers:{Authorization : authkey});

这是错误:

您的应用崩溃了。这是最新的日志。

错误阻止启动:

构建应用程序时: server / accounts.js:81:50:意外的标识符

您的申请有错误。等待文件更改。

第81行指向authkey。

1 个答案:

答案 0 :(得分:1)

有一个例子on this SO post

基本上,您需要执行以下操作:

  • 在Twitter上为您的应用生成您的oauth键
  • 将这些键填入变量,例如SO帖子中显示的authkey变量
  • 使用包含{headers:{授权:authkey}}
  • 的对象传递该变量

有关于创建 oauth signature on Twitter's documentation 的详细信息。