微信服务号获取openId流程(订阅号)

微信公众平台官网:https://mp.weixin.qq.com/

微信测试开发平台官网:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

1.注册一个微信公众平台的账号 :打开之后会看到    开发者工具-》公众平台测试账号

点击进入,就会分配给你appid 和appScerect 扫描二维码添加测试账号(测试没有次数限制)

2.找到 网页服务-》网页账号-》网页获取用户基本信息 点击修改填写域名或者ip也可以,但是不要带http头

在此域名下的网页都可以进行用户授权操作

 

转载于:https://www.cnblogs.com/blogxiao/p/6796113.html

### 微信服务号消息推送订阅功能实现 为了实现微信服务号的消息推送订阅功能,开发者需遵循特定流程来配置并发送消息。此过程涉及获取必要的API权限、设置服务器端逻辑以及编写Python脚本来调用微信接口。 #### 获取API访问权限 确保已注册成为微信公众平台开发者,并完成服务号认证。之后,在公众后台管理页面中找到“开发”选项卡下的“基本配置”,记录下AppID和AppSecret用于后续的身份验证请求[^1]。 #### 配置服务器URL与Token校验 按照官方文档指示设定安全机制中的token参数并与指定url建立连接以供接收来自微信服务器的通知事件。这一步骤对于确认双方通信的有效性和安全性至关重要。 #### 编写Python代码示例 下面是一个简单的Python程序片段展示如何利用`requests`库向用户发送模板消息: ```python import requests from urllib.parse import quote def get_access_token(appid, secret): url = f"https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={appid}&secret={secret}" response = requests.get(url).json() return response['access_token'] def send_template_message(access_token, openid, template_id, data_dict, page=None): """ 发送模板消息 参数: access_token (str): 接口调用凭证 openid (str): 用户唯一标识符 template_id (str): 模板ID data_dict (dict): 要填充到模板的数据字典 page (optional[str]): 点击详情跳转链接,默认为空 返回值: dict: 请求响应结果解析后的JSON对象 """ body = { "touser": openid, "template_id": template_id, "page": page or "", "data": {key: {"value": value} for key, value in data_dict.items()} } post_url = f'https://api.weixin.qq.com/cgi-bin/message/template/send?access_token={quote(access_token)}' result = requests.post(post_url,json=body).json() return result if __name__ == '__main__': appid = 'your_appid_here' # 替换成自己的APP ID secret = 'your_secret_key_here'# 替换成自己的密钥 token = get_access_token(appid, secret) user_openid = 'target_user_openid' # 目标用户的OpenID message_data = {'first': '您好', 'keyword1': '测试通知'} tempalteId = 'example_template_id' resp = send_template_message(token,user_openid,tempalteId,message_data) print(resp) ``` 上述代码展示了怎样通过获取Access Token进而构建并向目标用户发送一条基于预定义模版的信息。需要注意的是实际应用时应妥善保管敏感信息如app id 和 secret 并考虑异常处理逻辑提高健壮性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值