gpt4 book ai didi

php - Sendhub API 问题

转载 作者:行者123 更新时间:2023-11-30 08:57:18 25 4
gpt4 key购买 nike

我正在使用 sendhub API。

https://www.sendhub.com/developer/

并收到此错误。

表示“application/x-www-form-urlencoded”的格式没有可用的反序列化方法。请检查您的序列化器上的格式content_types

我使用的代码是:

    $ch = curl_init();

curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HEADER, "Content-Type: application/json");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

if(LOCAL_MODE){
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, TRUE);
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
curl_setopt($ch, CURLOPT_PROXY, FALSE);
}

curl_setopt($ch, CURLOPT_POST, 1);

$data = '{
"contacts": [
1111
],
"text": "Testing"
}';

curl_setopt($ch, CURLOPT_POSTFIELDS,$data);
echo $result=curl_exec ($ch);
echo curl_error($ch);

谁能帮我解决这个问题。

谢谢。

最佳答案

似乎没有正确发送 Content-Type。

消息“格式指示‘application/x-www-form-urlencoded’没有可用的反序列化方法。”指示服务器正在将内容类型读取为“application/x-www-form-urlencoded”而不是“application/json”。

您应该像这样设置内容类型:

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));

(注意 CURLOPT_HEADER 现在是 CURLOPT_HTTPHEADER)

假设您的 url(包括用户名和 apikey)是正确的并且提供的联系人 ID 存在,这现在应该可以工作了。

关于php - Sendhub API 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12385941/

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