John Davidson

php - Laravel - Nexmo not picking up credentials in .ENV file

0 comments
Message:


I recently added laravel/nexmo-notification-channel to my laravel project which also installed Nexmo/nexmo-laravel.


After installing, I published vendor files so that I get config/nexmo.php and in there I noted that it looks in the .env file for NEXMO_KEY and NEXMO_SECRET.


So I went ahead and created these within my .env file


NEXMO_KEY=[my_key]
NEXMO_SECRET=[my secret]
NEXMO_SIGNATURE_SECRET=[my signature secret]

After this, I added Nexmo to my service providers in app.php:


'providers' => [
...,
Nexmo\Laravel\NexmoServiceProvider::class
]

and also added the following in config/services.php:


'nexmo' => [
'key' => env('NEXMO_KEY', ''),
'secret' => env('NEXMO_SECRET', ''),
'sms_from' => '[my number]'
],

But I still get the following error when thrying to send an SMS using the use Illuminate\Notifications\Messages\NexmoMessage; class:


"message": "Provide either nexmo.api_secret or nexmo.signature_secret",

I can use these same credentials to send an SMS from CLI, so why can't I send it from laravel?



My Answer:
[
...
Nexmo\Laravel\NexmoServiceProvider::class,
]

Rate this post

5 of 5 based on 9474 votes

Comments




© 2024 Hayatsk.info - Personal Blogs Platform. All Rights Reserved.
Create blog  |  Privacy Policy  |  Terms & Conditions  |  Contact Us