问题描述
我最近将 laravel/nexmo-notification-channel 添加到我的 laravel 项目中,该项目也安装了 Nexmo/nexmo-laravel。
安装后,我发布了供应商文件,以便获得 config/nexmo.PHP 并在那里我注意到它在 .env 文件中查找 NEXMO_KEY 和 NEXMO_SECRET。
所以我继续在我的 .env 文件中创建了这些
NEXMO_KEY=[my_key]
NEXMO_SECRET=[my secret]
NEXMO_SIGNATURE_SECRET=[my signature secret]
此后,我在 app.PHP 中将 Nexmo 添加到我的服务提供者中:
'providers' => [
...,Nexmo\Laravel\NexmoServiceProvider::class
]
并且还在 config/services.PHP 中添加了以下内容:
'nexmo' => [
'key' => env('NEXMO_KEY',''),'secret' => env('NEXMO_SECRET','sms_from' => '[my number]'
],
但是我在尝试使用 use Illuminate\Notifications\Messages\NexmoMessage; 类发送短信时仍然出现以下错误:
"message": "Provide either nexmo.api_secret or nexmo.signature_secret",
我可以使用这些相同的凭据从 CLI 发送短信,为什么我不能从 laravel 发送?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)