您好,小程序模板欢迎您。
小程序模板
当前位置 : 首页> 小程序教程> 后端调用微信接口发送消息时需要获取哪些参数?

后端调用微信接口发送消息时需要获取哪些参数?

后端调用微信接口发送模板消息时,需要获取和准备以下关键参数,这些参数是接口调用的必要条件:


### 1. 接口访问凭证:access_token

- **作用**:用于验证开发者身份,是调用微信所有接口的基础凭证

- **获取方式**:通过小程序的`appId`和`appSecret`调用微信接口获取

  ```

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

  ```

- **注意**:有效期2小时,需定期刷新并缓存


### 2. 模板消息核心参数

- **touser**:接收消息的用户openId(用户在当前小程序的唯一标识)

- **template_id**:模板消息ID(在微信公众平台配置模板后获取)

- **form_id**:表单提交场景下产生的表单ID(用户主动提交表单时由前端获取)

  - 注:支付场景下可用`prepay_id`代替


### 3. 模板内容参数

- **data**:模板消息的具体内容,需与模板字段一一对应

  ```json

  {

    "keyword1": { "value": "订单编号" },

    "keyword2": { "value": "订单金额" },

    "keyword3": { "value": "下单时间" }

  }

  ```


### 4. 可选参数

- **page**:点击模板消息后跳转的小程序页面路径(如`pages/detail/index?id=123`)

- **emphasis_keyword**:需要加粗显示的关键词(如`keyword1.DATA`)


### 完整参数示例

```json

{

  "touser": "o6_bmjrPTlm6_2sgVt7hMZOPfL2M",

  "template_id": "uT666Bp8k5666YqZ5666c666I",

  "form_id": "FORMID",

  "page": "pages/index/index",

  "data": {

    "keyword1": { "value": "2023080912345" },

    "keyword2": { "value": "¥99.00" },

    "keyword3": { "value": "2023-08-09 15:30" }

  },

  "emphasis_keyword": "keyword2.DATA"

}

```


这些参数需要按照微信接口要求的格式组织,通过POST请求发送到指定接口地址即可完成模板消息的发送。


联系客服 意见反馈

签到成功!

已连续签到1天,签到3天将获得积分VIP1天

知道了