首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NEXMO:通过nexmo向facebook发送消息时内容类型错误

NEXMO:通过nexmo向facebook发送消息时内容类型错误
EN

Stack Overflow用户
提问于 2020-05-21 10:06:30
回答 1查看 78关注 0票数 0

Hullo Geek,我正在尝试集成nexmo facebook-messager使用PHP将api传递到我的应用程序中,但是,在提交数据之后,我得到了这个错误。

bodyType=com.nexmo.chatapp.sandbox.messages.Message"}不支持

{“标题”:“内容类型'application/x-www-form-urlencoded‘

这是代码

代码语言:javascript
复制
$message = array(
            "from" => array("type" => "messenger", "id" => "107XXXXXXXX"),
            "to" => array("type" => "messenger", "id" => $FB_RECIPIENT_ID),
            "message" => array("content" => array(
                "type" => "text",
                "text" => "This is a Facebook Messenger Message sent from the Messages API. Ashan, please enjoy"
            )
            )
        );

    $message = json_encode($message);

    //echo $message; die();
    $ch = curl_init();
    $url = "https://messages-sandbox.nexmo.com/v0.1/messages";
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_USERNAME, "7af532c1:lWk9QFKaaGFgLz6u");
    curl_setopt($ch, CURLOPT_HEADER, TRUE);
    curl_setopt($ch, CURLOPT_HEADER, "Content-Type: application/json");
    curl_setopt($ch, CURLOPT_HEADER, "Accept: application/json");
    curl_setopt($ch, CURLOPT_NOBODY, FALSE); // remove body

    curl_setopt($ch, CURLOPT_POSTFIELDS, $message);

    $head = curl_exec($ch);
    $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);

我的目标是通过nexmo向信使发送消息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-22 08:26:15

错误出现在与内容一起发送的标头上。虽然是错误,

bodyType=com.nexmo.chatapp.sandbox.messages.Message"} {“

”:“类型‘application/x form-urlencoded’不支持HEADERS (未定义的)。因此,应用了默认的'application/x-www-form-urlencoded内容类型

通过添加这一行代码解决了这个问题。

代码语言:javascript
复制
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json", "Accept: application/json"));
        //curl_setopt($ch, CURLOPT_HTTPHEADER, "Accept: application/json");

对于NEXMO,使用JSON类型的数据。现在在空中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61932027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档