使用nexmo发送消息时出现错误凭据

时间:2013-10-18 06:11:46

标签: php api sms nexmo

我正在创建消息应用程序,但收到Bad Credentials错误并且消息未发送。请告诉我该怎么做。我把Nexmo api和秘密纠正,那么问题是什么 $ nexmo_sms = new NexmoMessage('xxxx','xxxx'); 请告诉我解决方案。

2 个答案:

答案 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工作