我想使用laravel-Nexmo发送发送短信。我已经配置了所有设置。但是,当我尝试发送短信时,出现此错误
请提供Nexmo API凭据。可能的组合:api_key +api_secret,api_key + signature_secret,private_key + application_id,api_key + api_secret + private_key + application_id,api_key +签名机密+私钥+应用程序ID
我在services.php,.env文件和nexmo.php中添加了nexmo api_key和secret_key我还添加了这个;php.ini文件中的curl.cainfo="C:\xampp\apache\bin\cacert.pem"
此错误的原因是什么,如何解决?谢谢!
我已经配置了所有设置。
您配置了哪些确切设置?该错误意味着该库无法确定要用于Nexmo的一组适当的凭据。
如果要发送SMS,则只需设置NEXMO_KEY
和NEXMO_SECRET
。我将尝试仅设置这两个环境选项,然后查看是否出现相同的错误。如果您通过设置NEXMO_SIGNATURE_SECRET
使用请求签名,那么我暂时将其禁用,只是为了检查是否发送基本SMS。
一旦更新设置,我将确保使用artisan config:clear
清除缓存以清除缓存,这应允许在下一页加载时获取设置。