【发布时间】:2018-02-18 01:11:56
【问题描述】:
我在 Google OAuth 2.0 Playground 中对其进行了测试,看起来我可以从网站返回信息,但是当我设置 OAuth2 code from Github 时,我似乎无法发出 UrlFetchApp 请求the error returned code 403. Truncated server response: Not authorized to access this feed
我不确定这是否是因为它未在 API 控制台中启用,但我在此处或高级 Google 服务下找不到它。
这是我遇到的代码部分:
var service = getService();
if (service.hasAccess()) {
Logger.log("initial xml has access "service.hasAccess());
var headers = {
"Authorization": "Bearer " + service.getAccessToken()
};
var MyAttachmentsURL = 'https://sites.google.com/feeds/content/[DOMAIN]/[SITE NAME]?kind=attachment';
var response = UrlFetchApp.fetch(MyAttachmentsURL, headers);
};
来自 Github 的脚本为我工作,我在消息出现时授权。这是我的范围选项卡中的内容:
脚本所需的 7 个 OAuth 范围:
https://sites.google.com/feeds
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/script.container.ui
https://www.googleapis.com/auth/script.external_request
https://www.googleapis.com/auth/script.scriptapp
https://www.googleapis.com/auth/spreadsheets
https://www.googleapis.com/auth/userinfo.email
【问题讨论】:
标签: google-apps-script google-sites