加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

来自curl php的资源ID#2响应

发布时间:2020-12-14 01:26:31 所属栏目:Linux 来源:网络整理
导读:我正在尝试将此命令行解释为curl php curl命令: curl https://api.sandbox.paypal.com/v1/oauth2/token -H "Accept: application/json" -H "Accept-Language: en_US" -u "{clientId}:{secret}" -d "grant_type=client_credentials" 这是我的curl ph
我正在尝试将此命令行解释为curl php

curl命令:

curl https://api.sandbox.paypal.com/v1/oauth2/token 
 -H "Accept: application/json" 
 -H "Accept-Language: en_US" 
 -u "{clientId}:{secret}" 
 -d "grant_type=client_credentials"

这是我的curl php代码:

$url = 'https://api.sandbox.paypal.com/v1/oauth2/token';
$info = array(
        'grant_type' =>'client_credentials'
);
 $post_field_string = http_build_query($info,'','&');

$ch = curl_init($url);
curl_setopt($ch,CURLOPT_HTTPHEADER,array(                                                                          
    'Content-Type: application/json','Accept-Language: en_US')
); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_USERPWD,'AQHeHhDPIpAoxWaNkXOwCNFV4cZUobhqDa_4qHPKh0iDrSd6rLaxIknT-lmgwd:EJHLmhBMT9dB48kou4V0jyJzaq-CqUlY0zS6QKsxOZKI15hZHZjTfoSV7MO8we');
curl_setopt($ch,CURLOPT_POSTFIELDS,$post_field_string );
 curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_HEADER,1);   
curl_setopt($ch,CURLOPT_CUSTOMREQUEST,"POST");    

$exec = curl_exec($ch);
curl_exec($ch);

curl_close($ch);

我得到了这个结果:

Resource id #2

我刚开始卷曲,但我正在努力研究它.这是我的curl php中的正确代码吗?

我希望这个样本响应来自卷曲:

{
  "scope": "https://api.paypal.com/v1/payments/.* https://api.paypal.com/v1/vault/credit-card https://api.paypal.com/v1/vault/credit-card/.*","access_token": "EEwJ6tF9x5WCIZDYzyZGaz6Khbw7raYRIBV_WxVvgmsG","token_type": "Bearer","app_id": "APP-6XR95014BA15863X","expires_in": 28800
}

解决方法

试试这段代码:

如果要传递数组或字符串,则不需要CURLOPT_HTTPHEADER.

添加

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
?curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);绕过SSL

<?php
$url = 'https://api.sandbox.paypal.com/v1/oauth2/token';
$info = array(
        'grant_type' =>'client_credentials'
);
 $post_field_string = http_build_query($info,'&');
$ch = curl_init($url);
curl_setopt($ch,FALSE);
curl_setopt($ch,'ATKsMxDPf23rhQTgixcTYxLfuJoBsTiIRyaSQW_4J8_rNoVQsXHQkBjmBN0z:EOvF6RBizzf9qH2eA_s3PYmQk--smR6Xe8kDws228lq5pA0IebXTg902FY7f');
curl_setopt($ch,$post_field_string);
curl_setopt($ch,1);   
$exec = curl_exec($ch);
echo '<pre>';
print_r($exec);
curl_close($ch);

响应:

HTTP/1.1 200 OK Server: Apache-Coyote/1.1

PROXY_SERVER_INFO: host=slcsbjava3.slc.paypal.com;threadId=234251 Paypal-Debug-Id:976e66d30ed12

SERVER_INFO:
identitysecuretokenserv:v1.oauth2.token&CalThreadId=138269&TopLevelTxnStartTime=14666662622&Host=slcsbidensectoken502.slc.paypal.com&pid=17346

CORRELATION-ID: 976e66d30ed12

Date: Wed,04 Jun 2014 10:21:51 GMT

Content-Type: application/json

Transfer-Encoding: chunked

{
    "scope": "openid","access_token": "A015wXWyeWOj3CprA4dz8uvB.AgGUE-A-p6SuQhw..rmGug","expires_in": 28800
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读