使用textarea,post和json plaglolad用php发表和json plamileins消息

发布于 2025-01-26 20:06:24 字数 1130 浏览 2 评论 0原文

我正在使用Facebook合作伙伴之一的WhatsApp API。

我有一个带有文本区域的表格,textarea的消息内容已发布到sendwhatsapp.php 在sendwhatsapp.php的内部,我粘贴了API代码。

<?php
if(isset($_POST["textareacontent"])){
$message = $_POST["textareacontent"];

$url = "https://my-api-vender.com/api/send";

$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$headers = array(
   "Content-Type: application/json\r\n",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);

$data = '
{
 "app": {
"id": "79912580897",
"time": "1651738553",
"data": {
  "recipient": {
    "id": "923336458112"
  },
  "message": [
    {
      "time": "1651738553",
      "type": "text",
      "value": "'.$message.'"
    }
  ]
}
  }
}
';

curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

$resp = curl_exec($curl);
curl_close($curl);
}

此代码在单行消息的情况下工作正常。 但是网络我输入特殊的charachters,Unicode Carachters或Ani Emoji,它的ERRO。 因此,请帮助我如何发送多行消息,还可以使用特殊的Charaehters,Unicode和emojis。

i am using WhatsAPP API of One of Facebook Partner.

I have a form with text area , Message content of textarea is POSTed to sendWhatsApp.php
and inside of sendWhatsApp.php i pasted following API code.

<?php
if(isset($_POST["textareacontent"])){
$message = $_POST["textareacontent"];

$url = "https://my-api-vender.com/api/send";

$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$headers = array(
   "Content-Type: application/json\r\n",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);

$data = '
{
 "app": {
"id": "79912580897",
"time": "1651738553",
"data": {
  "recipient": {
    "id": "923336458112"
  },
  "message": [
    {
      "time": "1651738553",
      "type": "text",
      "value": "'.$message.'"
    }
  ]
}
  }
}
';

curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

$resp = curl_exec($curl);
curl_close($curl);
}

This code is workin fine with single line message.
but web i enter special charachters , Unicode carachters or ani emoji its shwoing erro.
So please help me how can i send multiline message also how can i use special charaehters, unicode and emojis.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

莫相离 2025-02-02 20:06:24

您可以尝试使用Urlencode

...
  "message": [
    {
      "time": "1651738553",
      "type": "text",
      "value": "'.urlencode($message).'"
    }
  ]
...

You can try to use urlencode

...
  "message": [
    {
      "time": "1651738553",
      "type": "text",
      "value": "'.urlencode($message).'"
    }
  ]
...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文