Ich habe eine kleine Laravel-App bereitgestellt, die einen Benutzer zu einer Mailchimp-Liste abonniert. es ist sehr einfach, aber es funktioniert nichtMailchimp funktioniert nicht auf Produktion [laravel auf azurblau]
Hinweis auf die Produktion: ALLES ist in Localhost env und ein KONTAKTFORMULAR Adaequat (verwendet SMTP)
.env
MAIL_DRIVER=smtp
MAIL_HOST=smtp.sendgrid.net
MAIL_PORT=587
MAIL_USERNAME=AUSERNAME
MAIL_PASSWORD=APASSWORD
MAIL_ENCRYPTION=TLS
MAILCHIMP_APIKEY=APIKEYHERE
MAILCHIMP_LIST_ID=LISTIDHERE
-Controller Fein
Newsletter::subscribe($request->email, [
'firstName' => 'test',
'lastName' => 'tessst',
'listName' => 'whishlist' ], 'subscribers');
return response()->json([
'status' => 'success',
'msg' => 'Subscribed successfully']);
Laravel-Newsletter Config-Datei
<?php
return [
'apiKey' => env('MAILCHIMP_APIKEY'),
'defaultListName' => 'subscribers',
'lists' => [
'subscribers' => [
'id' => '5920168294',
],
'whishlist' => [
'id' => '8e553f3d39',
],
],
];
Meine ich denke, dass dies etwas mit HTTPS zu tun hat (i das Problem behoben, indem eine Datei cacert.pem
zugab und in der php.ini Referenzierung) wenn dies das Problem ist, wie kann ich das auf azurblau reparieren?
Und leider gibt es keine Fehlerausgabe, da es den Erfolg der Ajax-Aufruf zurückgibt. (Wenn, wie kann ich die Antwort von MailChimp erhalten, den Fehler zu überprüfen?)
Vielen Dank im Voraus.
Verwenden Sie smpt oder api? – user2094178
API Ursache ich verwende [spatie/laravel-newsletter] (https://github.com/spatie/laravel-newsletter) –
vielleicht ist Ihre Website https und versucht Laden von Mailchimp-Skript von http? –