我在这里创建一个wp插件,但是我有一个问题...
我正在建立一个称为网关API(https://gatewayapi.com)的SMS服务-向客户发送电子邮件。 我唯一的问题是,当我尝试运行脚本时,我只会得到
file_get_contents(https://gatewayapi.com/rest/mtsms?token=XXXXXXX&sender=XXXXXXXXX&message=s&recipients.0.msisdn=XXXXXXX): failed to open stream: HTTP request failed! HTTP/1.1 422 UNPROCESSABLE ENTITY
我不知道为什么。我编写了完全相同的脚本,但是使用的是普通的PHP,它的工作原理很吸引人。 (顺便说一句,XXXX用于凭证,它全部匹配)
这是我的剧本:
if(isset($_POST['submit'])) {
$tekst = $_POST['tekst'];
$nummer = 4512345678;
// Tekst og tokens
$query = http_build_query(array(
'token' => 'XXXXXXXXXX',
'sender' => 'XXXXXXXXX',
'message' => $tekst,
'recipients.0.msisdn' => $nummer,
));
// Send SMS
$result = file_get_contents('https://gatewayapi.com/rest/mtsms?' . $query);
print_r(json_decode($result)->ids);
}
我尝试使用wp_remote_get
和wp_remote_retrieve_body
,但这是我遇到的相同问题。
我希望并祈祷有人可以在这里帮助我!
先谢谢!