私は自分自身をuber rush apiで認証しようとしていますが、私はunsupported_grant_type
というエラーメッセージが表示され続けます。私はここで何が間違っているのか分かりません。どんな助けでも本当に感謝しています。ここでoAuth2とカールを使用するとunsupported_grant_typeが引き続き表示されるのはなぜですか?
curl -F "client_secret=<CLIENT_SECRET>" \
-F "client_id=<CLIENT_ID>" \
-F "grant_type=client_credentials" \
-F "scope=delivery" \
https://login.uber.com/oauth/v2/token
が、私はこれはPOSTを追加する方法ではありませんPHP
$cl = curl_init("https://login.uber.com/oauth/v2/token");
curl_setopt($cl,CURLOPT_POST,["client_secret"=>"********"]);
curl_setopt($cl,CURLOPT_POST,["client_id"=>"**********"]);
curl_setopt($cl,CURLOPT_POST,["grant_type"=>"client_credentials"]);
curl_setopt($cl,CURLOPT_POST,["scope"=>"delivery"]);
$content = curl_exec($cl);
curl_close($cl);
var_dump($content);
誤ったオプションを使用してPOSTパラメータを設定しています。 docsで 'CURLOPT_POST'を検索してください。http://php.net/manual/en/function.curl-setopt.php。リクエストが 'POST'メソッドを使うべきかどうかを示すブール値を期待していることがわかります。 –