<cite id="soqa1"><track id="soqa1"></track></cite>

<em id="soqa1"></em>
<sup id="soqa1"><rt id="soqa1"></rt></sup>
    1. <cite id="soqa1"><track id="soqa1"></track></cite><cite id="soqa1"></cite>
      av高清,丝袜性亚洲,天堂…中文在线最新版在线,AV在线不卡观看免费观看,精品日韩精品国产另类专区,亚洲色大成网站WWW永久男同,韩国无码AV片午夜福利,亚洲AV秘?片一区二区三区水牛

      微信小程序推送公眾號(hào)模板消息

      描述:

      因小程序是被動(dòng)觸發(fā)推送消息,所以要做成推送到該用戶的微信公眾號(hào)上

      代碼推送模板消息則是通過用戶的openId來進(jìn)行推送,但是小程序和微信公眾號(hào)的openId不同,所以只能另找辦法。

      在微信的官網(wǎng)上查詢到,綁定在同一個(gè)微信開放者平臺(tái)上,則會(huì)生成一個(gè)unionId,這個(gè)unionId在小程序端和在微信公眾號(hào)端都是一樣的,所以我們拿這個(gè)來實(shí)現(xiàn)向微信公眾號(hào)推送模板消息的功能。


      前期準(zhǔn)備:

      微信公眾號(hào):AppId和APPSecret(必須認(rèn)證)

      微信小程序:AppId和APPSecret(必須認(rèn)證)

      微信開放者平臺(tái)(小程序和公眾號(hào)必須綁定同一個(gè)開放者平臺(tái),必須認(rèn)證)

      認(rèn)證方法找微信文檔或度娘即可


      獲取微信公眾號(hào)的所有用戶信息:

      1、通過微信公眾號(hào)的AppId和AppSecret(當(dāng)前ip地址必須在微信公眾號(hào)的白名單內(nèi))

      獲取微信公眾號(hào)的access_token(7200秒有效)

      地址:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET


      返回結(jié)果:

      {
       "access_token": "ACCESS_TOKEN",
       "expires_in": 7200}


      (其中的APPID和APPSECRET換成自己微信公眾號(hào)的appId和APPSecret)


      2、通過剛才獲取到的access_token去獲取所有用戶的openId

      地址:https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID


      返回結(jié)果:

      {"count": 2,"data": {
        "openid": [
          "OPENID1",
          "OPENID2"
        ]},"next_openid": "NEXT_OPENID","total": 2}

      (NEXT_OPENID為超出10000個(gè)取10001繼續(xù)請(qǐng)求,這個(gè)會(huì)在每次請(qǐng)求后返回的json字符串中有)


      3、將所有的openId全部放在一個(gè)新的數(shù)組中,然后for循環(huán),循環(huán)次數(shù)為openId的數(shù)組的長度,循環(huán)請(qǐng)求每個(gè)用戶的基本信息

      地址:https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN


      返回結(jié)果:

      {
      "subscribe": 1,
      "openid": "o6_bmjrPTlm6_2sgVt7hMZOPfL2M",
      "nickname": "Band",
      "sex": 1,
      "language": "zh_CN",
      "city": "廣州",
      "province": "廣東",
      "country": "中國",
      "headimgurl": "http://thirdwx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/0",
      "subscribe_time": 1382694957,
      "unionid": " o6_bmasdasdsad6_2sgVt7hMZOPfL",
      "remark": "",
      "groupid": 0,
      "tagid_list": [
        128,
        2
      ],
      "subscribe_scene": "ADD_SCENE_QR_CODE",
      "qr_scene": 98765,
      "qr_scene_str": ""
      }

      (其中的unionid綁定了開放者平臺(tái)才會(huì)有的)


      4、將所有的用戶信息存儲(chǔ)在自己的數(shù)據(jù)庫中


      獲取小程序用戶信息:

      1、小程序端通過調(diào)用wx.login()會(huì)獲取到一個(gè)用戶登錄憑證code(有效期五分鐘)

      2、將code傳給后臺(tái),后臺(tái)通過appId、APPSecret和code能夠獲取到這個(gè)用戶的微信基本信息


      地址:https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code


      返回結(jié)果:

      {
       "sex": 1,
       "photoUrl": "https://wx.qlogo.cn/mmopen/vi_32/DYAIOgq83eofr4W1SptUJ9M1PUiaqA4XBZiapCN98sPYOjNDXZSrUp1JcicibeLiaHZ56qlQnibQEUSFGLnEatu1TyiaA/132",
       "openId": "oDl465JGG54ezszjG3K2spJV1TNM",
       "uniodId": "otjNb03MD_IipC8XRdL68GOKLVgs"}

      (其中的unionid綁定了開放者平臺(tái)才會(huì)有的,如果綁定后還是沒有unionId,則這個(gè)小程序用戶沒有關(guān)注相同主體的公眾號(hào))


      3、將用戶信息保存在自己的數(shù)據(jù)里


      微信公眾號(hào)推送:

      1、本地?cái)?shù)據(jù)庫中存放著小程序用戶表和微信公眾號(hào)的表,下面就是向某一個(gè)小程序用戶推送微信公眾號(hào)信息

      2、在小程序用戶表中任意取一個(gè)用戶A信息,用戶A的openId和unionId,通過unionId到公眾號(hào)表里去檢索對(duì)應(yīng)的A用戶微信公眾號(hào)的openId

      3、在微信公眾號(hào)上選擇一個(gè)模板消息,編輯完要發(fā)送的的內(nèi)容后,再請(qǐng)求發(fā)送模板消息的接口


      地址:https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN

      請(qǐng)求參數(shù):

      {
        "touser": "OPENID",
        "template_id": "ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY",
        "url": "http://weixin.qq.com/download",
        "miniprogram": {
          "appid": "xiaochengxuappid12345",
          "pagepath": "index?foo=bar"
        },
        "data": {
          "first": {
            "value": "恭喜你購買成功!",
            "color": "#173177"
          },
          "keyword1": {
            "value": "巧克力",
            "color": "#173177"
          },
          "keyword2": {
            "value": "39.8元",
            "color": "#173177"
          },
          "keyword3": {
            "value": "2014年9月22日",
            "color": "#173177"
          },
          "remark": {
            "value": "歡迎再次購買!",
            "color": "#173177"
          }
        }}


      參數(shù)
      是否必填說明
      touser接收者openid
      template_id模板ID
      url模板跳轉(zhuǎn)鏈接
      miniprogram跳小程序所需數(shù)據(jù),不需跳小程序可不用傳該數(shù)據(jù)
      appid所需跳轉(zhuǎn)到的小程序appid(該小程序appid必須與發(fā)模板消息的公眾號(hào)是綁定關(guān)聯(lián)關(guān)系,暫不支持小游戲)
      pagepath所需跳轉(zhuǎn)到小程序的具體頁面路徑,支持帶參數(shù),(示例index?foo=bar),暫不支持小游戲
      data模板數(shù)據(jù)
      color模板內(nèi)容字體顏色,不填默認(rèn)為黑色

      以上,為向微信小程序推送微信公眾號(hào)的模板消息步驟。

      *注:關(guān)于微信公眾號(hào)不能推送的,或者推送報(bào)錯(cuò)的,推送的miniprogram下的appid對(duì)應(yīng)的小程序必須是已審核并發(fā)布的才可以推送。



      編輯:三五互聯(lián)
      日期:2024-07-15

      收藏 】 【 打印 】   
      您可對(duì)文檔進(jìn)行評(píng)分喲~

      勾選遇到的問題提交給我們,收到反饋后保證及時(shí)修正更新!

      提交反饋需要先登陸會(huì)員帳號(hào)

      上一篇:微信小程序向公眾號(hào)推送消息
      下一篇:小程序如何查詢歷史未發(fā)貨訂單
      若文檔內(nèi)容對(duì)您沒有幫助,不能解決問題? 您還可以 咨詢在線客服提交工單搜索常見問題 ,我們將竭誠為您服務(wù)。
        >> 相關(guān)文章
       
      分享至:
      主站蜘蛛池模板: 77777_亚洲午夜久久多人| 国产嫩草精品网亚洲av| 丁香婷婷蜘蛛| 国产精品最新资源网| 日本丰满护士bbw| 亚洲av一本二本三本| 亚洲av午夜福利大精品| 精品少妇无码一区二区三批| a国产成人免费视频| 二区中文字幕在线观看| 亚洲国产成人综合精品| 乱人伦人妻中文字幕不卡| 亚洲 欧美 中文 日韩欧美| 国产又色又爽无遮挡免费动态图 | 国产东北女人拳交5| 国产性感丝袜美女av| 日韩高清国产中文字幕| 国产v片 | 精品国产乱码久久久久乱码| 自拍偷自拍亚洲精品熟妇人| 美女自卫慰黄网站| 亚洲AV永久无码精品尤物| 久久久亚洲欧洲日产国码606| 中文字幕亚洲精品人妻| 国产乱人妻精品入口| 熟妇人妻无乱码中文字幕真矢织江| 久久香蕉国产线看观看怡红院妓院| 亚洲自拍精品视频在线| 婷婷色六月| 95国产精品| 一区二区不卡99精品日韩| 亚洲 欧美 唯美 国产 伦 综合| 亚洲精品中文字幕二区| 欧美老熟妇喷水| 亚洲国产精品久久久天堂麻豆宅男| 国产亚洲欧美日韩综合综合二区| 国产羞羞的视频一区二区| 亚洲综合社区| 亚洲?成人?综合?另类| 国产有码一区二区三区| 成人性生交大片免费看r链接 |