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 の問題になると思いますが、解決方法を知っている人はいますか? ありがとう!