php - PHP cURL不和谐api发送消息不起作用
问题描述
它不起作用并响应
{"message": "Cannot send an empty message", "code": 50006}
我尝试将消息输入 CURLOPT_POSTFIELDS
<?php
$url = 'https://discordapp.com/api/channels/638164827180630046/messages';
$ch = curl_init();
$payload = json_encode( array( "content"=> "a", "nonce"=> "638201106664521728", "tts"=> false ) );
curl_setopt_array($ch, array(
CURLOPT_URL => $url,
CURLOPT_HTTPHEADER => array('Authorization: Bot <token>'),
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_VERBOSE => 1,
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_POSTFIELDS => "a"
));
$response = curl_exec($ch);
fclose($f);
curl_close($ch);
echo $response;
?>
我希望它发送消息
解决方案
推荐阅读
- firebase - Flutter Web Firebase 身份验证问题
- android - Android 设备中的 React-native 0.63 版本性能问题
- amazon-web-services - 使用 Cloudformation 为 EBS 快照创建 Cloudwatch 事件
- sql - 用于删除重复(连续)记录的 SQL,但将最小日期存储在开始日期和最大日期作为结束日期
- python - 如何允许用户点击文章中的单词并在 Django 中升级文章模型?
- ios - 从列表中选择多个项目并在 SwiftUI 中更改它们的颜色
- karate - json中的字符串替换不适用于复杂对象
- excel - 在 Excel 中,我的下拉选择如何更改隐藏或未隐藏的列?
- javascript - 在Javascript Map函数中获取中间数组
- apache-spark - 局部级别 PROCESS_LOCAL 的数据局部性如何在启用动态分配的 Spark 中工作