来自paypal的Yii Curl请求令牌不工作

来自paypal的Yii Curl请求令牌不工作,curl,paypal,yii,token,yii1.x,Curl,Paypal,Yii,Token,Yii1.x,我试图通过我的Yii项目上的curl获得paypal令牌。 curl扩展已经就位(main.php也是如此)。我用的是这个: 响应总是空的。知道我做错了什么吗 Postman使用下面的curl设置成功返回令牌 $clientId = "xxxxxx"; $secret = "xxxxxxx"; $output = Yii::app()->curl->setOptions(array( 'CURLOPT_POSTFIELDS' => 'grant_type=cl

我试图通过我的Yii项目上的curl获得paypal令牌。 curl扩展已经就位(main.php也是如此)。我用的是这个:

响应总是空的。知道我做错了什么吗

Postman使用下面的curl设置成功返回令牌

$clientId = "xxxxxx";
$secret = "xxxxxxx";

$output = Yii::app()->curl->setOptions(array(
        'CURLOPT_POSTFIELDS' => 'grant_type=client_credentials',
        'CURLOPT_USERPWD'=> $clientId.":".$secret,
        'CURLOPT_RETURNTRANSFER' => 'true',
        'CURLOPT_SSL_VERIFYPEER' => 'false"',
        'CURLOPT_HEADER' => 'false',
        'CURLOPT_URL' => 'https://api.sandbox.paypal.com/v1/oauth2/token',
        'CURLOPT_POST' => 'true',
        ))
    $json = json_decode($output);

您正在调用
setOptions()
,它不发送任何请求,也不返回结果。如果要发送请求,需要调用
post()

$output = Yii::app()->curl
    ->setOptions([
        CURLOPT_USERPWD => "$clientId:$secret",
    ])
    ->post('https://api.sandbox.paypal.com/v1/oauth2/token', [
        'grant_type' => 'client_credentials'
    ]);