0

Google Apps Script で V2.2 の StackExchange API を使用しようとしています。

問題は、アクセス トークンを取得するために POST 要求を送信しようとしたときに、明示的な OAuth 2.0 フローの最後のステップで発生します。404 エラーが表示されますが、同じリクエストを手動で (postman 拡張機能を使用して) 行うと、すべて問題ありません。

問題を単純化するために、この POST リクエストをペイロードなしで送信すると、同じ 404 を受け取ります

var response = UrlFetchApp.fetch("https://stackexchange.com/oauth/access_token", {
  method: 'post',
  muteHttpExceptions: true
});
Logger.log(response);

郵便配達員でこの400を受け取ります:

{
   "error": {
       "type": "invalid_request",
       "message": "client_id not provided"
   }
}

これは UrlFetchApp の問題になると思いますが、解決方法を知っている人はいますか? ありがとう!

4

2 に答える 2

0

この問題は Origin ヘッダーに関連しています。

ヘッダーから直接削除することはできませんが、プロキシ経由で呼び出しを実行できます:)

于 2015-01-05T16:56:19.633 に答える