【发布时间】:2014-03-10 14:01:34
【问题描述】:
我正在尝试使用 Javascript/JQuery 将图像上传到 Google+;我有一个访问令牌,可用于成功验证 POST 请求,但当我尝试使用 G+ 媒体插入 (https://developers.google.com/+/domains/api/media/insert) 时收到以下响应:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Forbidden"
}
],
"code": 403,
"message": "Forbidden"
}
}
我没有配置域范围的委派,因为我希望用户登录以生成访问令牌(这可能是问题吗?)。我已在开发者控制台中启用了 Google+ Domains API,并且相关范围已到位,但我无法弄清楚为什么会收到 403 错误。正在使用以下 AJAX 请求:
var postForm = new FormData();
postForm.append("source",[code which generated a blob]);
postForm.append("displayName", "TestUpload");
$.ajax({
url: "https://www.googleapis.com/upload/plusDomains/v1/people/me/media/cloud",
headers: {"Authorization": "Bearer " + acToken},
type:"POST",
uploadType: "multipart/related",
processData:false,
contentType:false,
cache:false,
data: postForm,
});
任何帮助将不胜感激,如果需要,我可以提供更多信息。
PS:我现在实际上是在 URL 中使用用户 ID 而不是 me
【问题讨论】:
标签: javascript jquery google-plus