【发布时间】:2012-10-30 23:45:26
【问题描述】:
我正在尝试使用 Google Apps 脚本来查询 Yelp Search Api 并将结果放入电子表格中。使用此示例作为模型调用 yelp 时遇到问题:
var consumerKey = "... register your app with Twitter ...";
var consumerSecret = "... register your app with Twitter ...");
var oauthConfig = UrlFetchApp.addOAuthService("twitter");
oauthConfig.setAccessTokenUrl("http://api.twitter.com/oauth/access_token");
oauthConfig.setRequestTokenUrl("http://api.twitter.com/oauth/request_token");
oauthConfig.setAuthorizationUrl("http://api.twitter.com/oauth/authorize");
oauthConfig.setConsumerKey(consumerKey);
oauthConfig.setConsumerSecret(consumerSecret);
// "twitter" value must match the argument to "addOAuthService" above.
var options = {
"oAuthServiceName" : "twitter",
"oAuthUseToken" : "always"
};
var url = "http://api.twitter.com/1/statuses/user_timeline.json";
var response = UrlFetchApp.fetch(url, options);
var tweets = JSON.parse(response.getContentText());
// Handle tweets
https://developers.google.com/apps-script/class_oauthconfig
这个类只有 Yelp 似乎没有提供的设置访问令牌 URL 的方法。他们只是直接提供 Token 和 Token Secret。我以为这些会像 Consumer Key 和 Secret 一样设置,但我还没有找到方法。
【问题讨论】:
标签: oauth google-apps-script yelp