gpt4 book ai didi

php - 带有 PHP 和 cURL 的 Paypal API

转载 作者:IT王子 更新时间:2023-10-28 23:46:18 25 4
gpt4 key购买 nike

我正在尝试 Paypal API 文档中概述的“第一次通话”。这是我正在关注的示例:

curl https://api.sandbox.paypal.com/v1/oauth2/token \
-H "Accept: application/json" \
-H "Accept-Language: en_US" \
-u "EOJ2S-Z6OoN_le_KS1d75wsZ6y0SFdVsY9183IvxFyZp:EClusMEUk8e9ihI7ZdVLF5cZ6y0SFdVsY9183IvxFyZp" \
-d "grant_type=client_credentials"

我在 PHP 中构建了一个 curl 实例,其中包含除最后一个之外的所有上述 header 。 -d 标志转换为 PHP 中的 curl 选项是什么?据我所知,那里几乎没有解释。我设法将 -u 推断为 CURLOPT_USERPWD

最佳答案

通过四处搜寻,我将开发人员提出的其他问题的部分拼凑在一起。我使用以下代码成功获得了访问 token :

<?php

$ch = curl_init();
$clientId = "myId";
$secret = "mySecret";

curl_setopt($ch, CURLOPT_URL, "https://api.sandbox.paypal.com/v1/oauth2/token");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, $clientId.":".$secret);
curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");

$result = curl_exec($ch);

if(empty($result))die("Error: No response.");
else
{
$json = json_decode($result);
print_r($json->access_token);
}

curl_close($ch);

?>

关于php - 带有 PHP 和 cURL 的 Paypal API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15729167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com