在 php 中使用 curl Paypal API

Posted

技术标签:

【中文标题】在 php 中使用 curl Paypal API【英文标题】:Use of curl Paypal API in php 【发布时间】:2017-01-23 13:16:33 【问题描述】:

如何使用php中的curl函数实现paypal

curl代码如下

卷曲https://api.sandbox.paypal.com/v1/oauth2/token\

-H "接受:应用程序/json" \

-u "AQkquBDf1zctJOWGKWUEtKXm6qVhueUEMvXO_-MCI4DQQ4-LWvkDLIN2fGsd:EL1tVxAjhT7cJimnz5-Nsx9k2reTKSVfErNQF-CmrwJgxRtylkGTKlU4RvrX" \

-d "grant_type=client_credentials"

如何在php中用curl实现?

请帮忙

【问题讨论】:

抱歉,您不能用完全不同的问题替换一个问题。连同下面的答案,这现在是一项集体工作,你不能通过更换一半来破坏这项工作。 【参考方案1】:

首先查看@PHP.net

其次,您必须将 setopt 用于 -H、-u、-d 选项。

<?php
// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "https://api.sandbox.paypal.com/v1/oauth2/token");

//Here you will have to add your options, I think this code will bring you far :-)
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_TIMEOUT, 30);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);

// grab URL and pass it to the browser
curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);
?>

【讨论】:

以上是关于在 php 中使用 curl Paypal API的主要内容,如果未能解决你的问题,请参考以下文章

使用 php curl 对 paypal api 没有响应

PayPal REST API - 使用 PHP 和 curl 进入实时模式

如何将此 cURL 代码转换为 PHP(PayPal API)

cURL PHP 在收到标头后挂起

使用 cURL 计算 Paypal Express Checkout 运费

使用 Curl (SinglePayment) 验证移动支付