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

时间:2015-01-08 10:24:01

标签: php curl stripe-payments

我对卷曲很新,我需要将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-cURL在php中创建函数。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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返回给它们。

这适用于我,而docs / gist中的代码没有,因为他们缺少SSL验证对等体上的错误标志,这在我的开发设置中使得这些东西变得很好。