在 PHP 中获取 Stripe 支付网关中的访问令牌

Get the Access Token in Stripe payment gateway in PHP

我是 curl 的新手,我需要将 POST 请求发送到以下网址:

curl -X POST https://connect.stripe.com/oauth/token \ -d client_secret=Secret key \ -d code=AUTHORIZATION_CODE \ -d grant_type=authorization_code

在响应中,我将从条带接收访问令牌。 请让我知道如何在 php 中创建函数以使用 php - cURL 执行相同的操作。

感谢您的帮助。

Stripe 可能会建议使用他们的库,但这是我今天早上一直在玩的 curl 工具;我更喜欢卷曲任何一天环绕它的库:

$post = 'client_secret='.$system['stipe']['client_secret'].'&grant_type=authorization_code&code='.$_GET['code'];
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $system['stipe']['token_url']);
curl_setopt($ch,CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);  

您只需要将它包装成一个函数,然后 json_decode 返回值。

这对我有用,而文档/要点中的代码却没有,因为它们在 SSL 验证对等点上缺少错误标志,这在我的开发设置中使事情变得扑朔迷离。