91成人在线播放_欧美一区二区视频在线观看_91精品国产高清久久久久久_国产精品久久亚洲不卡4k岛国


待發(fā)短信

在線客服
產(chǎn)品支持 短信寶客服
合作渠道 渠道合作
服務(wù)咨詢

4001-021-502

工作時(shí)間

9:00-21:00

yoshopV2.0新增短信寶接口

螢火小程序商城,是一款開源的電商系統(tǒng),為中小企業(yè)提供最佳的新零售解決方案。采用穩(wěn)定的MVC框架開發(fā),執(zhí)行效率、擴(kuò)展性、穩(wěn)定性值得信賴。永久更新維護(hù),界面美觀大方。小編對(duì)他還是比較了解的,今天小編就以新增短信接口為例,給大家講解一下如何進(jìn)行二次開發(fā),我們今天講解的是2.0版本,使用的短信接口是我們短信寶短信群發(fā)平臺(tái)的短信接口,我們短信寶短信群發(fā)平臺(tái)的接口非常穩(wěn)定,發(fā)送速度快,注冊就送測試短信,推薦大家使用
1:打開項(xiàng)目:app\common\library\sms\Config.php 新增短信寶配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
public static function getEasySmsConfig(array $smsConfig): array
{
    return [
        // HTTP 請求的超時(shí)時(shí)間(秒)
        'timeout' => 5.0,
        // 默認(rèn)發(fā)送配置
        'default' => [
            // 網(wǎng)關(guān)調(diào)用策略,默認(rèn):順序調(diào)用
            'strategy' => OrderStrategy::class,
            // 默認(rèn)可用的發(fā)送網(wǎng)關(guān)
            'gateways' => [$smsConfig['default']],
        ],
        // 可用的網(wǎng)關(guān)配置
        'gateways' => [
            'aliyun' => [
                'access_key_id' => $smsConfig['engine']['aliyun']['AccessKeyId'],
                'access_key_secret' => $smsConfig['engine']['aliyun']['AccessKeySecret'],
                'sign_name' => $smsConfig['engine']['aliyun']['sign'],
            ],
            'qcloud' => [
                'sdk_app_id' => $smsConfig['engine']['qcloud']['SdkAppID'],
                'secret_id' => $smsConfig['engine']['qcloud']['AccessKeyId'],
                'secret_key' => $smsConfig['engine']['qcloud']['AccessKeySecret'],
                'sign_name' => $smsConfig['engine']['qcloud']['sign'],
            ],
            'qiniu' => [
                'access_key' => $smsConfig['engine']['qiniu']['AccessKey'],
                'secret_key' => $smsConfig['engine']['qiniu']['SecretKey'],
            ],
            'smsbao' => [
                'user' => $smsConfig['engine']['smsbao']['user'],
                'password' => $smsConfig['engine']['smsbao']['password'],
            ],
        ]
    ];
}

2:打開項(xiàng)目:app\common\library\sms\Driver.php 修改發(fā)送配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public function sendSms(string $acceptPhone, string $templateCode, array $templateParams): bool
{
    // 實(shí)例化EasySms
    $easySmsConfig = Config::getEasySmsConfig($this->smsConfig);
    $easySms = new EasySms($easySmsConfig);
    try {
        // 執(zhí)行發(fā)送短信
        $result = $easySms->send($acceptPhone, [
            'content'  => function($gateway)use($templateParams,$templateCode){
                return str_replace('${'.array_keys($templateParams)[0].'}',array_values($templateParams)[0],$templateCode);
            },
            'template' => $templateCode,
            'data' => $this->getSmsTemplateData($templateParams),
        ]);
        // 短信發(fā)送成功的錯(cuò)誤處理
        $sendStatus = $this->resultHandle($result);
    catch (NoGatewayAvailableException $e) {
        // 短信發(fā)送異常的錯(cuò)誤處理
        $sendStatus = false;
        $this->exceptionHandle($e);
    }
    // 記錄日志
    helper::logInfo('發(fā)送短信', [
        'gateway' => $this->smsConfig['default'],
        'acceptPhone' => $acceptPhone,
        'templateCode' => $templateCode,
        'templateParams' => $templateParams,
        'sendStatus' => $sendStatus,
    ]);
    // 存在異常時(shí)拋錯(cuò)
    $sendStatus === false && throwError($this->getError());
    return $sendStatus;
}

3:打開項(xiàng)目:app\common\model\store\Setting.php 修改短信通知配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
SettingEnum::SMS => [
                'key' => SettingEnum::SMS,
                'describe' => '短信通知',
                'values' => [
                    'default' => 'aliyun',
                    // 短信服務(wù)渠道
                    'engine' => [
                        // 阿里云
                        'aliyun' => [
                            'name' => '阿里云短信',
                            'website' => ',
                            'AccessKeyId' => '',
                            'AccessKeySecret' => '',
                            'sign' => '螢火商城'   // 短信簽名
                        ],
                        // 騰訊云
                        'qcloud' => [
                            'name' => '騰訊云短信',
                            'SdkAppID' => '',
                            'AccessKeyId' => '',
                            'AccessKeySecret' => '',
                            'sign' => '螢火商城'   // 短信簽名
                        ],
                        // 七牛云
                        'qiniu' => [
                            'name' => '七牛云短信',
                            'AccessKey' => '',
                            'SecretKey' => '',
                            'sign' => '螢火商城'   // 短信簽名
                        ],
                         // 短信寶
                        'smsbao' => [
                            'name' => '短信寶短信',
                            'user' => '',
                            'password' => '',
                        ],
                    ],
                    // 短信通知場景
                    'scene' => [
                        // 短信驗(yàn)證碼
                        SettingSmsSceneEnum::CAPTCHA => [
                            'name' => '短信驗(yàn)證碼 (通知用戶)',    // 場景名稱
                            'isEnable' => false,     // 是否開啟
                            'templateCode' => '',    // 模板ID
                            'content' => '驗(yàn)證碼%s,您正在進(jìn)行身份驗(yàn)證,打死不要告訴別人哦!',
                            'variables' => [
                                'aliyun' => ['${code}'],
                                'qiniu' => ['${code}'],
                                'smsbao' => ['${code}'],
                                'qcloud' => ['{1}'],
                            ]
                        ],
                        // 新付款訂單
                        SettingSmsSceneEnum::ORDER_PAY => [
                            'name' => '新付款訂單 (通知商家)',   // 場景名稱
                            'isEnable' => false,    // 是否開啟
                            'templateCode' => '',   // 模板ID
                            'acceptPhone' => '',    // 接收手機(jī)號(hào)
                            'content' => '您有一條新訂單,訂單號(hào)為:%s,請注意查看',
                            'variables' => [
                                'aliyun' => ['${order_no}'],
                                'qiniu' => ['${order_no}'],
                                'smsbao' => ['${order_no}'],
                                'qcloud' => ['{1}'],
                            ]
                        ],
                    ]
                ],
            ],

4:打開前端項(xiàng)目:src\views\setting\Sms.vue 大概72行增加短信寶頁面(此處修改后需要編譯)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
        <div v-show="form.getFieldValue('default') === 'qcloud'">
          <a-form-item label="SdkAppID" :labelCol="labelCol" :wrapperCol="wrapperCol" required>
            <a-input v-decorator="[`engine.qcloud.SdkAppID`]" />
          </a-form-item>
          <a-form-item label="AccessKeyId" :labelCol="labelCol" :wrapperCol="wrapperCol" required>
            <a-input v-decorator="[`engine.qcloud.AccessKeyId`]" />
          </a-form-item>
          <a-form-item
            label="AccessKeySecret"
            :labelCol="labelCol"
            :wrapperCol="wrapperCol"
            required
          >
            <a-input v-decorator="[`engine.qcloud.AccessKeySecret`]" />
          </a-form-item>
          <a-form-item label="短信簽名 Sign" :labelCol="labelCol" :wrapperCol="wrapperCol" required>
            <a-input v-decorator="[`engine.qcloud.sign`]" />
          </a-form-item>
        </div>
        <!-- 七牛云配置 -->
        <div v-show="form.getFieldValue('default') === 'qiniu'">
          <a-form-item label="AccessKey" :labelCol="labelCol" :wrapperCol="wrapperCol" required>
            <a-input v-decorator="[`engine.qiniu.AccessKey`]" />
          </a-form-item>
          <a-form-item label="SecretKey" :labelCol="labelCol" :wrapperCol="wrapperCol" required>
            <a-input v-decorator="[`engine.qiniu.SecretKey`]" />
          </a-form-item>
        </div>
        <!-- 短信寶配置 -->
        <div v-show="form.getFieldValue('default') === 'smsbao'">
          <a-form-item label="user" :labelCol="labelCol" :wrapperCol="wrapperCol" required>
            <a-input v-decorator="[`engine.smsbao.user`]" />
          </a-form-item>
          <a-form-item label="password" :labelCol="labelCol" :wrapperCol="wrapperCol" required>
            <a-input v-decorator="[`engine.smsbao.password`]" />
          </a-form-item>
        </div>

經(jīng)過上面的替換,短信寶的短信平臺(tái)已經(jīng)替換成功了,可以正常使用了。進(jìn)行測試發(fā)送:

報(bào)備一下短信寶的VIP模板,這樣就可以走短信寶的優(yōu)質(zhì)通道了,即便遇到敏感文字我們都不會(huì)人工審核,短信內(nèi)容3~5秒就可送達(dá)。

另外:我們已經(jīng)開發(fā)好完整的yoshopV2.0系統(tǒng)短信寶插件,點(diǎn)擊此鏈接?下載及查看安裝流程。

開源插件

最新更新

電商類

CMS類

微信類

文章標(biāo)簽
91成人在线播放_欧美一区二区视频在线观看_91精品国产高清久久久久久_国产精品久久亚洲不卡4k岛国
中文字幕一区av| 亚洲天天做日日做天天谢日日欢| 久久久精品免费观看| 日本精品一区二区三区高清| 国产91精品入口| 国产99久久久久久免费看农村| 狠狠色综合日日| 国内成人免费视频| 美女视频一区二区三区| 美女视频网站黄色亚洲| 麻豆一区二区在线| 国产精品一区二区在线看| 国产精品资源站在线| 在线观看www91| 日一区二区三区| 青青草91视频| 久久精品国产久精国产| 国产一区二区三区精品欧美日韩一区二区三区| 男人的j进女人的j一区| 麻豆专区一区二区三区四区五区| 日韩国产欧美三级| 国产美女精品在线| 91美女在线观看| 欧美一区日本一区韩国一区| 久久久噜噜噜久久人人看| 中文字幕 久热精品 视频在线 | 欧美va亚洲va香蕉在线| 久久综合色之久久综合| 亚洲国产精品传媒在线观看| 亚洲精品国产品国语在线app| 午夜激情综合网| 国产一区二区三区四区五区美女| www.66久久| 91精品福利在线一区二区三区| 久久婷婷色综合| 亚洲激情五月婷婷| 九九国产精品视频| 在线观看成人小视频| 精品国产一区二区三区av性色| 国产精品天天看| 亚洲成人先锋电影| 成人综合日日夜夜| 678五月天丁香亚洲综合网| 久久久精品免费免费| 亚洲精品v日韩精品| 极品少妇一区二区三区精品视频| 色94色欧美sute亚洲13| 久久久精品国产99久久精品芒果 | 亚洲一区免费在线观看| 老司机午夜精品| 91行情网站电视在线观看高清版| 日韩精品专区在线| 一区av在线播放| 福利视频网站一区二区三区| 欧美老女人在线| 亚洲伦理在线精品| 国产白丝网站精品污在线入口| 欧美日韩一区小说| 亚洲三级小视频| 成人视屏免费看| 久久亚洲欧美国产精品乐播| 视频一区在线播放| 在线观看国产91| 亚洲欧美日韩国产一区二区三区| 国产精选一区二区三区| 9191久久久久久久久久久| 亚洲激情网站免费观看| 成人不卡免费av| 久久蜜桃香蕉精品一区二区三区| 麻豆国产欧美一区二区三区| 3751色影院一区二区三区| 亚洲一区二区三区在线| 97国产一区二区| 国产精品色哟哟| 岛国av在线一区| 久久久久9999亚洲精品| 老司机午夜精品99久久| 欧美久久免费观看| 亚洲 欧美综合在线网络| 在线视频国内自拍亚洲视频| 亚洲免费观看在线视频| 色哦色哦哦色天天综合| 亚洲精品久久久蜜桃| 91麻豆精品在线观看| 成人欧美一区二区三区白人 | www国产成人免费观看视频 深夜成人网| 午夜精品久久久久久久久| 欧美最新大片在线看| 亚洲综合激情网| av电影在线观看完整版一区二区| 欧美国产日韩a欧美在线观看| 成人精品gif动图一区| 中文字幕成人av| 99久久精品国产网站| 亚洲美女屁股眼交3| 91视频xxxx| 亚洲成人黄色影院| 欧美一二三四区在线| 黄色日韩三级电影| 国产精品你懂的| 欧洲亚洲国产日韩| 日日欢夜夜爽一区| 精品国产成人系列| 成熟亚洲日本毛茸茸凸凹| 中文字幕色av一区二区三区| 91国产福利在线| 国产午夜精品久久久久久免费视 | 美女在线观看视频一区二区| 久久这里都是精品| kk眼镜猥琐国模调教系列一区二区| 国产精品大尺度| 欧美精品三级日韩久久| 国内精品国产三级国产a久久| 国产精品素人视频| 欧美视频在线一区二区三区| 美国三级日本三级久久99| 欧美高清在线视频| 欧美日韩在线直播| 国产成人综合网| 一区二区三区欧美日韩| 日韩欧美亚洲国产另类| 成人性生交大片免费看中文网站| 亚洲国产精品麻豆| 日本一二三四高清不卡| 欧美日韩亚洲不卡| 成人伦理片在线| 午夜免费欧美电影| 中文字幕 久热精品 视频在线 | 亚洲美女在线一区| xnxx国产精品| 欧美日韩一区国产| www.亚洲激情.com| 国产自产高清不卡| 午夜精品视频在线观看| 中文字幕精品三区| 91精品国产品国语在线不卡| 99re成人在线| 国产成人在线免费| 久色婷婷小香蕉久久| 亚洲丰满少妇videoshd| 中文字幕佐山爱一区二区免费| 26uuu国产日韩综合| 91精品国产综合久久香蕉麻豆| 99久久精品免费看| 国产精品1区2区| 麻豆精品国产91久久久久久| 亚洲国产乱码最新视频| 亚洲欧美一区二区不卡| 国产精品伦理在线| 国产日韩欧美综合在线| xfplay精品久久| 欧美不卡一区二区| 日韩一卡二卡三卡| 777久久久精品| 欧美日韩国产片| 欧美日韩国产经典色站一区二区三区 | 国产色产综合色产在线视频| 日韩三级中文字幕| 在线看不卡av| 色欧美片视频在线观看| www.亚洲色图| 成人av网在线| 国产一区二区在线观看免费| 日本 国产 欧美色综合| 亚洲va欧美va国产va天堂影院| 一区二区三区在线播放| 亚洲丝袜制服诱惑| 亚洲视频在线观看三级| 欧美国产精品一区二区| 久久精品亚洲国产奇米99| 精品免费视频一区二区| 精品精品欲导航| 欧美tk丨vk视频| 久久久亚洲精华液精华液精华液| 精品国免费一区二区三区| 欧美一区二区三区成人| 在线免费观看视频一区| 欧美午夜宅男影院| 在线看日本不卡| 欧美精品在线观看播放| 欧美无砖专区一中文字| 欧美色涩在线第一页| 欧美一区二区三区免费在线看| 欧美丰满一区二区免费视频| 日韩精品一区二区在线观看| 国产亚洲欧美日韩日本| 专区另类欧美日韩| 亚洲高清视频在线| 青青草国产成人av片免费| 国产一区二区三区免费播放 | 中文欧美字幕免费| 一区二区三区在线观看视频| 偷拍自拍另类欧美| 久久精品99国产精品日本| 国产jizzjizz一区二区| 色狠狠av一区二区三区| 日韩欧美国产高清| 国产欧美一区二区精品久导航| 亚洲日本在线视频观看| 亚洲成av人综合在线观看|