【发布时间】:2014-08-23 00:31:05
【问题描述】:
我正在尝试通过 Google Apps 脚本启动与 Shoeboxed API 的会话。我希望我可以使用 Apps Script 内部库来访问它,但我遇到了问题。这是我的尝试:
function testAPI() {
var consumerKey = '';
var consumerSecret = '';
var oauthConfig = UrlFetchApp.addOAuthService('shoeboxed');
oauthConfig.setAccessTokenUrl(
'https://id.shoeboxed.com/oauth/token');
oauthConfig.setRequestTokenUrl(
'https://id.shoeboxed.com/oauth/token');
oauthConfig.setAuthorizationUrl(
'https://id.shoeboxed.com/oauth/authorize');
oauthConfig.setConsumerKey(consumerKey);
oauthConfig.setConsumerSecret(consumerSecret);
var options = {
'oAuthServiceName' : 'shoeboxed',
'oAuthUseToken' : 'always'
};
var url = 'https://api.shoeboxed.com/v2/user';
var response = UrlFetchApp.fetch(url, options);
Logger.log("Response: " + response.getContentText());
}
它在尝试通过 API url 获取用户数据时失败,并带有授权失败消息。我不确定我做错了什么。有关 API 和 OAuth 的信息可以在这里找到:https://github.com/Shoeboxed/api/blob/master/sections/authentication.md
【问题讨论】:
标签: api google-apps-script oauth-2.0