日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
微信公眾號(hào)發(fā)放激活碼

什么是Serverless?

Serverless是一種云計(jì)算服務(wù)模式,它將計(jì)算資源的管理與服務(wù)的開發(fā)分離,在這種模式下,開發(fā)者無需關(guān)心底層的服務(wù)器維護(hù),只需關(guān)注業(yè)務(wù)邏輯的實(shí)現(xiàn),Serverless架構(gòu)可以極大地降低開發(fā)和運(yùn)維成本,提高開發(fā)效率,目前,Serverless主要有兩種形式:無服務(wù)器計(jì)算(Serverless Function)和無服務(wù)器事件驅(qū)動(dòng)(Serverless Event Driven),本文將以Serverless Function為例,介紹如何基于微信公眾號(hào)簡(jiǎn)單管理用戶激活碼。

創(chuàng)新互聯(lián)建站是專業(yè)的縉云網(wǎng)站建設(shè)公司,縉云接單;提供網(wǎng)站制作、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行縉云網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

如何獲取微信公眾號(hào)的access_token?

在進(jìn)行后續(xù)操作之前,我們需要先獲取微信公眾號(hào)的access_token,access_token是微信公眾號(hào)接口調(diào)用的憑證,有了它,我們才能調(diào)用微信公眾號(hào)提供的各種接口,獲取access_token的方法如下:

1、登錄微信公眾平臺(tái)官網(wǎng):https://mp.weixin.qq.com/

2、在左側(cè)菜單欄中選擇“開發(fā)者中心”。

3、在開發(fā)者中心頁面中,點(diǎn)擊“基本配置”。

4、將網(wǎng)站配置為公眾號(hào)后,點(diǎn)擊“修改配置”。

5、在彈出的窗口中,填寫網(wǎng)站URL、Token等信息,然后點(diǎn)擊“提交”。

6、審核通過后,即可在“開發(fā)者中心”頁面看到access_token。

如何使用Serverless Function生成用戶激活碼?

在獲取到access_token后,我們可以使用Serverless Function來生成用戶激活碼,以下是一個(gè)簡(jiǎn)單的示例:

1、安裝Node.js環(huán)境,Node.js是運(yùn)行Serverless Function的運(yùn)行時(shí)環(huán)境。

2、創(chuàng)建一個(gè)新的文件夾,用于存放我們的Serverless Function代碼,在該文件夾中,創(chuàng)建一個(gè)名為index.js的文件,并編寫以下代碼:

const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
const _ = db.command
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()
  const { OPENID } = wxContext
  const activationCode = Math.random().toString(36).substr(2, 9) // 生成一個(gè)9位數(shù)的隨機(jī)激活碼
  try {
    await db.collection('activationCodes').add({
      _openid: OPENID,
      code: activationCode,
      createTime: new Date().getTime(),
    })
  } catch (e) {
    console.error('Error creating activation code:', e)
    return 'Error creating activation code'
  }
  return activationCode
}

3、在package.json文件中,添加以下內(nèi)容:

{
  "name": "activation-code",
  "version": "1.0.0",
  "description": "Generate user activation codes",
  "scripts": {
    "start": "node index.js"
  },
  "dependencies": {},
  "devDependencies": {},
  "keywords": [],
  "author": "",
  "license": "ISC",
  "bugs": {
    "url": ""
  },
  "homepage": "",
  "repository": {},
  "npmVersion": "6.0.0",
  "engines": {
    'node': '>=8.0.0',
    'npm': '>=5',
    'yarn': '^1.21.1'
  }
}

4、在命令行中,進(jìn)入到index.js所在的文件夾,運(yùn)行以下命令啟動(dòng)Serverless Function:

npm start --only serverless --region  --debug true --verbose true --stack-trace true --function-name activation-code --memory-size  --timeout  --stage  --env  --region  --debug true --verbose true --stack-trace true --function-name activation-code --memory-size  --timeout  --stage  --env  --region  --debug true --verbose true --stack-trace true --function-name activation-code --memory-size  --timeout  --stage  --env  --region  --debug true --verbose true --stack-trace true --function-name activation-code --memory-size  --timeout  --stage  --env  --region  --debug true --verbose true --stack-trace true --function-name activation-code --memory-size  --timeout  --stage  --env  --region  --debug true --verbose true --stack-trace true --function-name activation-code --memory-size  --timeout  --stage  --env  --region  --debug true --verbose true --stack-trace true --function-name activation-code --memory-size  --timeout  --stage  --env  --region  --debug true --verbose true --stack-trace true --function-name activation-code --memory-size 
                                                                                                        
標(biāo)題名稱:微信公眾號(hào)發(fā)放激活碼
URL地址:http://www.dlmjj.cn/article/coophoj.html