Mailchimp不适用于生产[laradvel on azure]

时间:2016-07-12 00:05:05

标签: php api laravel azure mailchimp

我部署了一个小型laravel应用程序,用于将用户订阅到mailchimp列表。 它非常基础但它不适用于生产

注意:在Localhost环境中一切正常,联系表格工作精细(使用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

控制器

Newsletter::subscribe($request->email, [
                'firstName' => 'test', 
                'lastName' => 'tessst', 
                'listName' => 'whishlist' ], 'subscribers');

return response()->json([
                     'status' => 'success',
                     'msg'  => 'Subscribed successfully']);

laravel-newsletter配置文件

<?php

return [

    'apiKey'          => env('MAILCHIMP_APIKEY'),


    'defaultListName' => 'subscribers',

    'lists'           => [


        'subscribers' => [


            'id' => '5920168294',
        ],
        'whishlist'   => [


            'id' => '8e553f3d39',
        ],
    ],
];

我的猜测是,这与HTTPS有关(我通过添加文件cacert.pem修复了问题并在php.ini中引用它) 如果这是问题我怎么能解决这个问题呢?

抱歉没有错误输出,因为它将成功返回到ajax调用。(如果我如何从mailchimp获取响应以检查错误?)

提前致谢。

1 个答案:

答案 0 :(得分:2)

嗯,我不知道这里有什么问题。

但是当我摆脱我正在使用的printf("How old are you?\n"); scanf("%d", &age);// Used to be scanf("%d\n", &age); 并且使用CURL而不是API V3时,我设法完成了这项工作。

spatie/laravel-newsletter