Google URL 起酥油 API 403 禁止
Google URL Shortener API 403 forbidden
我最近一直在探索 google API,并且一直在研究他们的 URL 缩写 API。我正在使用 oAuth 进行身份验证,并且轻拍了那部分。我已经成功地使用了 API 的 get 和 list 函数,但是在插入函数工作时遇到了问题。
const {google} = require('googleapis');
const urlshortener = google.urlshortener({
version: 'v1',
auth: auth
});
async function insert(lengthened) {
return await urlshortener.url.insert({
requestBody: {
longUrl: lengthened
},
fields: 'id'
});
}
在这种情况下,auth 只是一个已经过身份验证的 google 从另一个文件传入的 oauth 客户端。
奇怪的是,当我尝试调用此函数时出现以下错误:
[ { domain: 'global', reason: 'forbidden', message: 'Forbidden' } ]
我浏览了其余的回复,但没有找到任何其他信息。这对我来说很奇怪,因为其他两个功能有效,我使用的是 oAuth,所以 API 键限制应该没有问题,其他两个 API 方法都有效。
我的 oAuth 身份验证范围:
https://www.googleapis.com/auth/urlshortener
正如对原始问题的评论中指出的那样。 Google 将停止支持他们的 URL 缩短器。这就是为什么可以使用此库检索数据而不能创建新的缩短 URL。
我最近一直在探索 google API,并且一直在研究他们的 URL 缩写 API。我正在使用 oAuth 进行身份验证,并且轻拍了那部分。我已经成功地使用了 API 的 get 和 list 函数,但是在插入函数工作时遇到了问题。
const {google} = require('googleapis');
const urlshortener = google.urlshortener({
version: 'v1',
auth: auth
});
async function insert(lengthened) {
return await urlshortener.url.insert({
requestBody: {
longUrl: lengthened
},
fields: 'id'
});
}
在这种情况下,auth 只是一个已经过身份验证的 google 从另一个文件传入的 oauth 客户端。
奇怪的是,当我尝试调用此函数时出现以下错误:
[ { domain: 'global', reason: 'forbidden', message: 'Forbidden' } ]
我浏览了其余的回复,但没有找到任何其他信息。这对我来说很奇怪,因为其他两个功能有效,我使用的是 oAuth,所以 API 键限制应该没有问题,其他两个 API 方法都有效。
我的 oAuth 身份验证范围:
https://www.googleapis.com/auth/urlshortener
正如对原始问题的评论中指出的那样。 Google 将停止支持他们的 URL 缩短器。这就是为什么可以使用此库检索数据而不能创建新的缩短 URL。