簡體   English   中英

我正在嘗試獲取訪問令牌

[英]I'm trying to get the access token

$curl = curl_init();
$auth_data = array(
 'client_id'        => 'xxxxxxxx', // i have it
 'client_secret'    => 'xxxxxxxx', // I have it
 'grant_type'       => 'client_credentials'
);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $auth_data);
curl_setopt($curl, CURLOPT_URL, 'https://xxxxxx.caspio.com/oauth/token'); // I have it
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);

$result = curl_exec($curl);
if(!$result){die("Connection Failure");}
curl_close($curl);
echo $result;

我想知道為什么我收到Bad Request 當我嘗試顯示錯誤時,它什么也沒顯示。

這對我有用

$curl = curl_init();

curl_setopt_array( $curl, array(
    CURLOPT_URL => "<TOKEN ENDPOINT URL>",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_POSTFIELDS =>"grant_type=client_credentials&client_id=<client_ID>&client_secret=<Secret>",
));

$response = curl_exec($curl);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM