最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

[记录]用Python版微信SDK wechat-sdk去给微信公众号授权

Python crifan 3254浏览 0评论

已经折腾了:

[记录]用Python版微信SDK wechat-sdk去给微信公众号创建菜单

后,现在需要去:

添加微信授权

希望实现:

用户点击进入网站后,

如果没有授权过,可以显示授权页面

且之后再进入网页,则无需再去授权

wechat python 网页授权

网站微信登录-python 实现 – cacique – 博客园

django: 微信网页授权 – 简书

关于微信第三方网页获取微信用户信息的网页初步做法

微信开发(七)微信网页授权( Oauth )通过Oauth获取用户信息 – 阿修罗道 – 博客频道 – CSDN.NET

add 网页授权获取用户基本信息 by yijingping · Pull Request #31 · doraemonext/wechat-python-sdk

-》

就是我们正在用的wechat-sdk的库

但是库里面好像没有这部分内容

-》貌似还没有合并进来。。。

OAuth Community Site

“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 2.0 — OAuth

此处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)

[已解决]微信授权失败:redirect_uri参数错误

然后再去:

[已解决]微信授权出问题:页面无限循环跳转始终无法结束

此处,已经有的对应的现象:

直接在桌面端的浏览器中打开:

http://hd.webonn.com

则会显示:

请在微信客户端打开链接

然后去搞懂:

[已解决]微信授权已实现成功进入跳转页面但是没有出现授权页面

转载请注明:在路上 » [记录]用Python版微信SDK wechat-sdk去给微信公众号授权

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
82 queries in 0.151 seconds, using 22.13MB memory