Access Tokenの発行
JWTの生成はできたがそこからAccess Tokenの発行ができない
公式ドキュメントを参考に作成しているのですがエラーを見ても どこが原因かわかりませんので教えて頂けますと幸いです。 よろしくお願いいたします。
ソースコード ===============================================================
$token_data = [
"assertion" => $JWT,
"grant_type" => "urn:ietf:params:oauth:grant-type:jwt-bearer",
"client_id" => "",
"client_secret" => "",
"scope" => "bot user.read"
];
$access = curl_init($token_url);
curl_setopt($access, CURLOPT_POST, true);
curl_setopt($access, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($access, CURLOPT_RETURNTRANSFER, true);
curl_setopt($access, CURLOPT_POSTFIELDS, json_encode($token_data));
curl_setopt($access, CURLOPT_HTTPHEADER, array(
'Content-Type: application/x-www-form-urlencoded',
));
$res = curl_exec($access);
curl_close($access);
===============================================================
エラーメッセージ
===============================================================
{
"error_description":"Grant type is not supported.",
"error":"unsupported_grant_type",
"error_uri":"See document on https://developers.worksmobile.com/reference/authorization-auth"
}
===============================================================
投稿に新しいコメントが追加されましたら通知を送信します。
コメント1
업데이트 된 답글입니다.
ニック 投稿者
問題はcurlの記述でした。
参考サイトのURLを添付しておきます。
https://knooto.info/php-curl-snippets/#post%E3%83%AA%E3%82%AF%E3%82%A8%E3%82%B9%E3%83%88
ありがとうございました。
2023.04.26
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。