0

おはようございます サービスへの HTTP リクエストを使用して google+ ドメイン API と統合しようとしていますが、いくつかの問題に直面しています。

接続を認証するために oauth 2.0 を使用しており、get および delete リクエストは正常に機能しますが、post および put リクエストは常に不正なリクエストを返します。

私は自分のコンピュータに要求を向け、http に変更して彼をキャッチしました。

PUT /plus/v1domains/circles/16934bff8fa1939apeople?email=fakeuser%40example.com HTTP/1.1
Authorization: Bearer ya29.xnxnxnxnxnxnxnxnxnxnxxn-nxnxnxnxnx
X-JavaScript-User-Agent: Google APIs Explorer
Host: 192.168.21.143
Content-Length: 1
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

私はヘザーでベアラーを使用していますが、URL リクエストで API キーを使用していません。API キーがないと、get および delete リクエストは正常に機能しますが、put および post リクエストは次の応答を返します。

BadRequest"
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalid",
    "message": "Invalid Value"
    }
  ],
  "code": 400,
  "message": "Invalid Value"
 }
}
4

1 に答える 1

2

リクエストの形式が正しくなく、スラッシュがありません。そのはず:

PUT /plus/v1domains/circles/16934bff8fa1939a/people?email=fakeuser%40example.com HTTP/1.1
于 2013-09-10T16:45:46.653 に答える