Meteor 试图获取 Twitter 用户位置

Meteor trying to get twitter user location

我的代码:

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。

有一个例子on this SO post

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

  • 在 Twitter 上为您的应用程序生成您的 oauth 密钥
  • 将那些keys填入一个变量,比如那个SO中所示的authkey变量post
  • 使用包含{headers: {Authorization: authkey}}的对象传递该变量

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