我正在创建消息应用程序,但收到Bad Credentials错误并且消息未发送。请告诉我该怎么做。我把Nexmo api和秘密纠正,那么问题是什么 $ nexmo_sms = new NexmoMessage('xxxx','xxxx'); 请告诉我解决方案。
答案 0 :(得分:0)
也许您可能需要仔细检查api_key和api_secret参数。我以前得到Bad Credentials错误。在检查参数后,我看到我意外地错误地输入了api_key。输入正确的api_key修复了Bad Credential错误。
希望这有帮助。
答案 1 :(得分:0)
以下是使用Nexmo的SMS API调用在PHP中发送SMS的示例
<?php
$url = 'https://rest.nexmo.com/sms/json?' . http_build_query([
'api_key' => API_KEY,
'api_secret' => API_SECRET,
'to' => YOUR_NUMBER,
'from' => NEXMO_NUMBER,
'text' => 'Hello from Nexmo'
]);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
您必须确保拥有所有必填字段:
api_key , api_secret ,到,来自 (您的国际格式的Nexmo号码),&amp; 文字的正文。
请检查您的应用程序,看看是否所有必需参数都正确无误。如果它们都是正确的,请回复您的代码(继续并编辑 api_key &amp; api_secret ),我可以尝试从那里帮助您!
完全披露,我在Nexmo工作。