# 小店修改头像事件

> 本文档描述服务器端接收的消息或事件，详细说明参见[消息推送](/miniprogram/dev/framework/server-ability/message-push.md)。

事件英文名：set_shop_headimg

微信小店会通过该接口将小店的修改头像信息通知给商户。

## 1. 消息参数

### 请求体 `Request Payload`

```json
[
  {
    "参数名": "ToUserName",
    "类型": "string",
    "说明": "小店UserName"
  },
  {
    "参数名": "FromUserName",
    "类型": "string",
    "说明": "用户的OpenID"
  },
  {
    "参数名": "CreateTime",
    "类型": "number",
    "说明": "事件时间,Unix时间戳，即格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数"
  },
  {
    "参数名": "MsgType",
    "类型": "string",
    "说明": "消息类型,固定为 event"
  },
  {
    "参数名": "Event",
    "类型": "string",
    "说明": "事件类型,本接口固定为 set_shop_headimg"
  },
  {
    "参数名": "appid",
    "类型": "string",
    "说明": "appid"
  },
  {
    "参数名": "old_head_img_url",
    "类型": "string",
    "说明": "小店旧头像URL"
  },
  {
    "参数名": "new_head_img_url",
    "类型": "string",
    "说明": "小店新头像URL"
  }
]
```

## 2. 消息返回

### 返回体 `Response Payload`

回复 `success` 或空字符串（无需加密）

## 3. 注意事项

回调url设置和消息推送规则需参考消息推送文档 ，如果设置的回调url无法访问，商户将无法收微信小店发送的通知；

## 4. 代码示例

请求示例

```json
{
    "ToUserName": "gh_*",
    "FromUserName": "OPENID",
    "CreateTime": 1662480000,
    "MsgType": "event",
    "Event": "set_shop_headimg",
    "appid": "APPID",
    "old_head_img_url": "旧头像URL",
    "new_head_img_url": "新头像URL"
}
```

返回示例

```
success
```
