【发布时间】:2013-10-18 06:11:45
【问题描述】:
我正在创建消息应用程序,但收到 Bad Credentials 错误并且消息未发送。请告诉我该怎么做。我把 Nexmo api 和秘密正确然后是什么问题 $nexmo_sms = new NexmoMessage('xxxx', 'xxxx'); 请告诉我解决方案。
【问题讨论】:
我正在创建消息应用程序,但收到 Bad Credentials 错误并且消息未发送。请告诉我该怎么做。我把 Nexmo api 和秘密正确然后是什么问题 $nexmo_sms = new NexmoMessage('xxxx', 'xxxx'); 请告诉我解决方案。
【问题讨论】:
也许您可能需要仔细检查 api_key 和 api_secret 参数。我曾经收到 Bad Credentials 错误。查了参数,发现不小心输入了api_key。输入正确的 api_key 修复了 Bad Credential 错误。
希望这会有所帮助。
【讨论】:
这是一个使用 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、to、from (您的国际格式的 Nexmo 编号),以及文本的正文。
请检查您的应用程序,看看是否所有必需的参数都在那里并且正确。如果它们都正确,请回复您的代码(继续并编辑您的 api_key 和 api_secret ),我可以尝试从那里帮助您!
完全披露,我在 Nexmo 工作。
【讨论】: