Android 403禁止响应谷歌API
我正在使用Google+Api为用户创建新的圈子。当我尝试发送一个POST请求时,会得到如下响应:Android 403禁止响应谷歌API,android,google-api,google-plus,http-status-code-403,google-plus-domains,Android,Google Api,Google Plus,Http Status Code 403,Google Plus Domains,我正在使用Google+Api为用户创建新的圈子。当我尝试发送一个POST请求时,会得到如下响应: { "error": { "errors": [ { "domain": "global", "reason": "forbidden", "message": "Forbidden" } ], "code": 403, "message": "Forbidden" } } 当我尝试
{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Forbidden"
}
],
"code": 403,
"message": "Forbidden"
}
}
当我尝试使用谷歌自己的谷歌API浏览器执行相同的请求时,我得到了相同的响应,我觉得这很奇怪。为什么谷歌自己的api Expoller会禁止我回复?这会不会是他们这边出了什么问题
我正在使用scribe OAuth库和Google2Api
请求是在异步任务中这样创建的
OAuthService service = new ServiceBuilder()
.provider(Google2API.class)
.apiKey(GOOGLE_CLIENT_ID)
.apiSecret(GOOGLE_CLIENT_KEY)
.callback(GOOGLE_CALLBACK)
.scope(SCOPE_WRITE)
.scope(SCOPE_ME)
.build();
String postUrl = "https://www.googleapis.com/plusDomains/v1/people/me/circles";
String requestBody = "{\n" +
" \"displayName\": \"Circle Name\",\n" +
" \"description\": \"Circle with people you added\"" +
"}";
Token accessToken = new Token(sharedPreferences.getString(PREF_GOOGLE_KEY, ""), "");
OAuthRequest request = new OAuthRequest(Verb.POST, postUrl);
request.addHeader("Content-Type", "application/json")
request.addPayload(requestBody);
service.signRequest(accessToken, request);
Response response = request.send();
登录可以正常工作,我保存了访问令牌。您是否作为管理员执行此操作user@gmail.com谷歌帐户或user@example.comGoogle Apps for Business account?我正试图以一个地址为@gmail.com的gmail用户的身份执行此操作。域API的可能副本不适用于user@gmail.com亚伯拉罕那么,有没有办法用gmail帐户解决这个问题呢?还是不可能在google plus上为拥有gmail帐户的用户创建一个圆圈?对我来说这听起来真的很奇怪。你是作为一个演员来表演这个动作的吗user@gmail.com谷歌帐户或user@example.comGoogle Apps for Business account?我正试图以一个地址为@gmail.com的gmail用户的身份执行此操作。域API的可能副本不适用于user@gmail.com“算账!”亚伯拉罕:那么,有没有解决的办法这是gmail账户吗?还是不可能在google plus上为拥有gmail帐户的用户创建一个圆圈?对我来说这听起来真的很奇怪。