Php 如何创建到Sendle API的旋度连接
希望这是一个简单的问题,文档给出了以下curl代码:Php 如何创建到Sendle API的旋度连接,php,curl,Php,Curl,希望这是一个简单的问题,文档给出了以下curl代码: curl 'https://api.sendle.com/api/ping' -u sendleID:APIKey -H "Content-Type: application/json" -H "Accept: application/json" 用于显示的php.net文档: 如何将sendle代码转换为php代码 可能更具体地说,如何将选项-u-H转换为curl_setopt()。
curl 'https://api.sendle.com/api/ping'
-u sendleID:APIKey
-H "Content-Type: application/json"
-H "Accept: application/json"
用于显示的php.net文档:
如何将sendle代码转换为php代码
可能更具体地说,如何将选项-u-H转换为curl_setopt()。基于上述示例,请尝试以下操作:
$url = "https://api.sendle.com/api/ping";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 30 seconds
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "sendleID:APIKey");
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Accept: application/json'
));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpcode == '200') {
// use $result
}
将cURL代码粘贴到中,您应该会得到相当准确的转换。如果您将此作为示例的答案发布,这将是公认的答案。当然,但主要是我想指出,如果您在中有类似的要求,您可以轻松地解决它future@ADyson当然但是StackOverflow的标准是发布代码,而不是链接。当有人看到这一点时,不必担心断开的链接,代码总是可用的。这就是为什么它被作为评论而不是答案发布的原因。我给你的是找到答案的工具,而不是答案本身。给一个人一条鱼,所有这些…谢谢你。这似乎是解决办法。我得到的错误是“错误:SSL证书问题:无法获取本地颁发者证书”,这在我的开发系统中似乎是正确的。我相信,当我在我的现场测试站点上安装它时,它会起作用。
$url = "https://api.sendle.com/api/ping";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 30 seconds
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "sendleID:APIKey");
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Accept: application/json'
));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpcode == '200') {
// use $result
}