微信公众平台官方接口
微信公众平台官方接口
微信公众平台是微信推出的一个用于企业和个人建立与用户互动的公共平台。通过微信公众平台,企业和个人可以创建自己的公众号,发布信息、提供服务,并与用户进行互动。为了方便开发者使用微信公众平台的功能,我们提供了一个官方接口(API),允许开发者在自己的应用中调用这些接口来实现相应的功能。
接口调用说明
1. Appkey填写: 在使用微信公众平台的接口时,需要填写自己的微信公众账号名作为 AppKey。请勿使用默认的 trailuser 作为 AppKey。
2. ?接口名称: 接口名称以 ? 开头,例如 ?get_user_info。
用户相关接口
1. 获取用户基本信息* 接口名称:?get_user_info* 参数:
+ user_id (必填): 用户的 OpenID+ lang (选填): 返回结果语言(zh_CN、en_US等)
* 返回值:用户基本信息,包括 nickname、 sex、 language 等字段示例代码:
```pythonimport requestsappkey = "自己的微信公众账号名"
user_id = "用户的 OpenID"
params = {
"user_id": user_id,
"lang": "zh_CN"
}
response = requests.get(f" 获取用户关注时间* 接口名称:?get_follow_time* 参数:
+ user_id (必填): 用户的 OpenID+ lang (选填): 返回结果语言(zh_CN、en_US等)
* 返回值:用户关注时间示例代码:
```pythonimport requestsappkey = "自己的微信公众账号名"
user_id = "用户的 OpenID"
params = {
"user_id": user_id,
"lang": "zh_CN"
}
response = requests.get(f" 获取用户信息列表* 接口名称:?get_user_list* 参数:
+ user_id (必填): 用户的 OpenID+ lang (选填): 返回结果语言(zh_CN、en_US等)
* 返回值:用户信息列表示例代码:
```pythonimport requestsappkey = "自己的微信公众账号名"
user_id = "用户的 OpenID"
params = {
"user_id": user_id,
"lang": "zh_CN"
}
response = requests.get(f" 发送文本消息* 接口名称:?send_text_message* 参数:
+ to_user_id (必填): 接收者 OpenID+ content (必填): 消息内容+ lang (选填): 返回结果语言(zh_CN、en_US等)
* 返回值:发送结果示例代码:
```pythonimport requestsappkey = "自己的微信公众账号名"
to_user_id = "接收者 OpenID"
content = "Hello, world!"
params = {
"to_user_id": to_user_id,
"content": content,
"lang": "zh_CN"
}
response = requests.post(f" 发送图片消息* 接口名称:?send_image_message* 参数:
+ to_user_id (必填): 接收者 OpenID+ media_id (必填): 图片 ID+ lang (选填): 返回结果语言(zh_CN、en_US等)
* 返回值:发送结果示例代码:
```pythonimport requestsappkey = "自己的微信公众账号名"
to_user_id = "接收者 OpenID"
media_id = "图片 ID"
params = {
"to_user_id": to_user_id,
"media_id": media_id,
"lang": "zh_CN"
}
response = requests.post(f" 发送视频消息* 接口名称:?send_video_message* 参数:
+ to_user_id (必填): 接收者 OpenID+ media_id (必填): 视频 ID+ lang (选填): 返回结果语言(zh_CN、en_US等)
* 返回值:发送结果示例代码:
```pythonimport requestsappkey = "自己的微信公众账号名"
to_user_id = "接收者 OpenID"
media_id = "视频 ID"
params = {
"to_user_id": to_user_id,
"media_id": media_id,
"lang": "zh_CN"
}
response = requests.post(f" 获取公众号基本信息* 接口名称:?get_public_info* 参数:
+ public_id (必填): 公众号 ID+ lang (选填): 返回结果语言(zh_CN、en_US等)
* 返回值:公众号基本信息示例代码:
```pythonimport requestsappkey = "自己的微信公众账号名"
public_id = "公众号 ID"
params = {
"public_id": public_id,
"lang": "zh_CN"
}
response = requests.get(f" 获取公众号关注时间* 接口名称:?get_public_follow_time* 参数:
+ public_id (必填): 公众号 ID+ lang (选填): 返回结果语言(zh_CN、en_US等)
* 返回值:公众号关注时间示例代码:
```pythonimport requestsappkey = "自己的微信公众账号名"
public_id = "公众号 ID"
params = {
"public_id": public_id,
"lang": "zh_CN"
}
response = requests.get(f" 获取公众号信息列表* 接口名称:?get_public_list* 参数:
+ public_id (必填): 公众号 ID+ lang (选填): 返回结果语言(zh_CN、en_US等)
* 返回值:公众号信息列表示例代码:
```pythonimport requestsappkey = "自己的微信公众账号名"
public_id = "公众号 ID"
params = {
"public_id": public_id,
"lang": "zh_CN"
}
response = requests.get(f"