已经折腾了:
[记录]用Python版微信SDK wechat-sdk去给微信公众号创建菜单
后,现在需要去:
添加微信授权
希望实现:
用户点击进入网站后,
如果没有授权过,可以显示授权页面
且之后再进入网页,则无需再去授权
wechat python 网页授权
网站微信登录-python 实现 – cacique – 博客园
微信开发(七)微信网页授权( Oauth )通过Oauth获取用户信息 – 阿修罗道 – 博客频道 – CSDN.NET
add 网页授权获取用户基本信息 by yijingping · Pull Request #31 · doraemonext/wechat-python-sdk
-》
就是我们正在用的wechat-sdk的库
但是库里面好像没有这部分内容
-》貌似还没有合并进来。。。
“An open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications.
The OAuth 2.0 authorization framework enables a third-party application to obtain limited access to an HTTP service.”
此处OAuth就是允许:
第三方应用,即此处的自己的微信公众号所跳转过去的网站,自己的网站
在无需微信(和微信的用户)提供给你用户名和密码的情况下,
从而获取一定的,基本的权限,
从而获取用户的基本的信息
去微信公众号后台管理页面中去设置
开发-》接口权限-》网页服务-》网页账号-》
‘http://hd.webonn.com/
->
hd.webonn.com
授权回调页面域名: hd.webonn.com 用户在网页授权页同意授权给公众号后,微信会将授权数据传给一个回调页面,回调页面需在此域名下,以确保安全可靠。 注意事项: 1、 回调页面域名需使用字母、数字及“-”的组合,不支持IP地址及端口号。填写的域名需与实际回调URL中的域名相同。 2、 填写的域名须通过ICP备案的验证。 |
去把:
add 网页授权获取用户基本信息 by yijingping · Pull Request #31 · doraemonext/wechat-python-sdk
中的代码,合并到当前的,Flask服务器中,已经安装的wechat-sdk 0.6.4的库中
-》
wechat-python-sdk/basic.py at fe87399fa1ce4f1d36504e98e6376c501353928e · bowenpay/wechat-python-sdk
[已解决]Mac中如何比较两个Python文件内容找到不同的区别
算了,看起来合并也很麻烦。
直接拷贝代码,去用吧。
能用多少是多少。
bowenpay/wechat-python-sdk: 微信公众平台Python开发包 (wechat-python-sdk)
下载源码
参考,去试试。
然后再去搜:
flask 页面跳转
知道了Flask页面跳转是:
from flask import abort, redirect, url_for @app.route("/") def hello(): requestArgs = request.args app.logger.debug(‘requestArgs=%s’, requestArgs) # return "欢迎来到金鸡日历!" redirect_uri = "hd.webonn.com" authorize_url = wechat.generate_oauth2_authorize_url(redirect_uri) app.logger.debug(‘redirect_uri=%s, authorize_url=%s’, redirect_uri, authorize_url) return redirect(authorize_url) |
然后再去:
此处,已经有的对应的现象:
直接在桌面端的浏览器中打开:
则会显示:
请在微信客户端打开链接
然后去搞懂: