我想发送短信与拉拉-Nexmo。我已经配置了所有的设置。但是当我试图发送短信时,它会产生这个错误。
请提供Nexmo凭据。可能组合: api_key + api_secret,api_key + signature_secret,private_key + application_id,api_key + api_secret + private_key + application_id,api_key + signature_secret + private_key + application_id
我在api_key和secret_key的services.php中添加了nexmo .env文件,在php.ini文件中添加了nexmo.php;curl.cainfo="C:\xampp\apache\bin\cacert.pem"
造成此错误的原因是什么,以及如何修复此错误?谢谢!
发布于 2019-12-30 14:18:07
我已经配置了所有的设置。
您配置了哪些确切的设置?此错误意味着库无法确定用于Nexmo的一组适当的凭据。
如果你发送短信,你只需要设置NEXMO_KEY和NEXMO_SECRET。我会尝试只设置这两个环境选项,看看是否有相同的错误。如果您通过设置NEXMO_SIGNATURE_SECRET来使用请求签名,我将暂时禁用它,以检查发送基本短消息是否有效。
一旦您更新了设置,我将确保使用artisan config:clear清除缓存,这将允许在下一个页面加载时拾取设置。
发布于 2020-01-23 13:34:03
我遇到了同样的问题,并能够解决它。
致
在我看来,Laravel /nexmo-通知频道已经更新,但Laravel本身还没有(还)。
根据Laravel 6.x拉力请求:
composer require laravel/nexmo-notification-channel
这也将安装nexmo/laravel软件包。此包包括自己的配置文件。您可以使用NEXMO_KEY和NEXMO_SECRET环境变量来设置您的Nexmo公钥和秘密密钥。
解决方案很简单,只需将这个新的nexmo.php配置文件复制到您的配置文件夹:https://github.com/Nexmo/nexmo-laravel/blob/master/config/nexmo.php
只要在您的NEXMO_KEY文件中设置了NEXMO_SECRET和.env,它现在就可以工作了。
发布于 2021-01-23 12:31:28
我正在使用Laravel 8,并面临着同样的问题。然后我意识到我是在
NEXMO_KEY=your key here
NEXMO_SECRET=your secret here 到.env.example文件。我刚把它添加到.env文件中,然后通过php artisan config:cache重新配置缓存,现在它开始工作了。
注意:您应该得到您的api_key和secret rom vonage.com
https://stackoverflow.com/questions/59519817
复制相似问题