Google Apps Script を使用して 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 を設定するためのメソッドしかありません。トークンとトークン シークレットを直接提供するだけです。これらはコンシューマー キーとシークレットのように設定されると想定しましたが、方法が見つかりませんでした。