首页 电商 正文

腾讯又双叒叕开源!这次微信在用的图计算框架 python 实现网站微信登录

2024-03-21 19:32
admin

乾明编辑整理

量子位报道|公众号QbitAI

看样子,鹅厂搞开源好像“上头”了。

11月14日,腾讯又把微信等众多核心业务在用的图计算框架开源了。

这也是他们在短短一周内开源的第5个大项目。

这个新项目名为Plato,腾讯介绍称,可满足十亿级节点的超大规模图计算需求。

与其他图计算框架相比,将算法计算时间从天级缩短到分钟级,而且性能也全面领先,原本动辄需要数百台服务器的计算,现在最少只需要十台服务器。

Plato团队负责人于东海说,Plato已经用在了腾讯内部包括微信在内的众多核心业务中,尤其是为腾讯超大规模社交网络图数据的各类计算提供支撑。

图计算的“图”并不是指普通的图像和照片,而是用于表示对象之间关联关系的一种抽象数据结构,图计算就是以图作为数据模型来表达问题并予以解决的过程。

图计算可以将不同来源、不同类型的数据融合到同一个图里进行分析,得到原本独立分析难以发现的结果,因此成为社交网络、推荐系统、网络安全、文本检索和生物医疗等领域至关重要的数据分析和挖掘工具。

腾讯自主研发的图计算框架

Plato来自于腾讯内部图计算TGraph团队,是他们整合内部资源自主研发的一款高性能图计算框架。

之所以取名Plato,是为了致敬伟大的数学家柏拉图。目前,腾讯云大数据团队也正在封装Plato,即将对所有开发者开放使用。

腾讯介绍称,目前Plato主要提供两大核心能力:腾讯数据量级下的离线图计算,腾讯数据量级下的图表示学习。

同时Plato天然适配Kubernetes、YARN等资源调度平台,并提供支持主流文件系统的多种接口,能为开发者提供更友好的运行环境。‘

架构设计上,Plato框架的核心是自适应图计算引擎,它能够根据不同类型的图算法,提供多种计算模式供开发者灵活选择,包括自适应计算模式、共享内存计算模式和流水线计算模式等。

另外,还设计了良好的接口支持接入新的计算通信模式。

△Plato整体架构图

在计算引擎之上,Plato还为算法设计者或具体的业务提供多层次接口:从底层的API,到图算法库,再到为具体业务量身打造的“解决方案”——图工具集。

通过这些应用层的接口和工具,Plato可以把离线计算结果与其他机器学习算法相结合,共同支撑顶层的不同业务。

目前,Plato的算法库中的图特征、节点中心性指标、连通图和社团识别等多种算法都已经开源,未来还将进一步开源更多的算法。

鹅厂开源“上头”了

近年来,腾讯对开源的重视程度越来越高,开源项目越来越多。

就在上周的Techo开发者大会上,腾讯一口气开源了TubeMQ、TencentKonaJDK、TBase、TKEStack等四个项目。

到现在,腾讯已经在Github上已经开源了86个项目,超过1000个贡献者参与了开源贡献,标星超过25万,在Github全球公司贡献榜上,也已经挤进了前十。

Plato开源地址:

https://github.com/tencent/plato

—完—

python实现网站微信登录

最近我们的网站要登录功能,找了Pythonsdk感觉都不满意,然后就参考instagrampythonsdk自己造了轮子。

轮子github地址python-weixin

根据需求选择相应的登录方式

微信现在提供两种登录接入方式

移动应用微信登录网站应用微信登录

这里我们使用的是网站应用微信登录

按照官方流程

    注册并通过开放平台开发者资质认证

注册微信开放平台帐号后,在帐号中心中填写开发者资质认证申请,并等待认证通过。

    创建网站应用

通过填写网站应用名称、简介和图标,以及各平台下载地址等资料,创建网站应用

    接入微信登录

在资源中心查阅网站应用开发文档,开发接入微信登陆功能,让用户可使用微信登录你的网站应用

如果已经完成上面的操作,请继续往下看

微信网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。

微信OAuth2.0授权登录目前支持authorization_code模式,适用于拥有server端的应用授权。该模式整体流程为:

    第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;通过code参数不过现在还只有微信接入、获取用户信息、刷新refresh_token等简单功能

    安装

    方法一手动安装

      首先需要把代码clone到本地pythonsetup.pyinstall

    方法二pipinstall

    pipinstallgit+https://github.com/gusibi/python-weixin.git@master

    使用方式

    fromweixin.clientimportWeixinAPIAPP_ID='yourappid'APP_SECRET='yourappsecret'REDIRECT_URI='http://your_domain.com/redirect_uri'#这里一定要注意地址一定要登录页面,使用手机扫码登录后将跳转到

    http://your_domain.com/redirect_uri?code=CODE&state=STATE页面

    现在我们就可以使用code来获取登录的access_token

    access_token=api.exchange_code_for_access_token(code=code)

    access_token信息为

    {"access_token":"ACCESS_TOKEN","expires_in":7200,"refresh_token":"REFRESH_TOKEN","openid":"OPENID","scope":"SCOPE"}

    参数说明access_token接口调用凭证(有效期目前为2个小时)expires_inaccess_token接口调用凭证超时时间,单位(秒)refresh_token用户刷新access_token(有效期目前为30天)openid授权用户唯一标识scope用户授权的作用域,使用逗号(,)分隔

    获取access_token后,就可以进行接口调用,有以下前提:

      access_token有效且未超时;微信用户已授权给第三方应用帐号相应接口作用域(scope)。

    对于接口作用域(scope),能调用的接口有以下:

    授权作用域(scope)接口接口说明snsapi_base/sns/oauth2/access_token通过code换取access_token、refresh_token和已授权scopesnsapi_base/sns/oauth2/refresh_token刷新或续期access_token使用snsapi_base/sns/auth检查access_token有效性snsapi_userinfo/sns/userinfo获取用户个人信息

    api=WeixinAPI(appid=APP_ID,app_secret=APP_SECRET,redirect_uri=REDIRECT_URI)#刷新或续期access_token使用refresh_token=api.exchange_refresh_token_for_access_token(refresh_token=auth_info['refresh_token'])api=WeixinAPI(access_token=auth_info['access_token'])#获取用户个人信息user=api.user(openid=auth_info['openid'])#检查access_token有效性v=api.validate_token(openid=auth_info['openid'])

    现在就微信登录就完成了

    下面是用flask实现的完整的例子

    fromflaskimportFlaskfromflaskimportMarkupfromflaskimportredirectfromflaskimportrequestfromflaskimportjsonifyfromweixin.clientimportWeixinAPIfromweixin.oauth2importOAuth2AuthExchangeErrorapp=Flask(__name__)APP_ID='appid'APP_SECRET='appsecret'REDIRECT_URI='http://localhost.com/authorization'@app.route("/authorization")defauthorization():code=request.args.get('code')api=WeixinAPI(appid=APP_ID,app_secret=APP_SECRET,redirect_uri=REDIRECT_URI)auth_info=api.exchange_code_for_access_token(code=code)api=WeixinAPI(access_token=auth_info['access_token'])resp=api.user(openid=auth_info['openid'])returnjsonify(resp)@app.route("/login")deflogin():api=WeixinAPI(appid=APP_ID,app_secret=APP_SECRET,redirect_uri=REDIRECT_URI)redirect_uri=api.get_authorize_login_url(scope=("snsapi_login",))returnredirect(redirect_uri)@app.route("/")defhello():returnMarkup('weixinlogin!')%'/login'if__name__=="__main__":app.run(debug=True)

    参考链接:

    微信网站应用接入文档(https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316505&token=&lang=zh_CN)网站应用创建地址(https://open.weixin.qq.com/cgi-bin/frame?t=home/web_tmpl&lang=zh_CN)python-weixin(https://github.com/gusibi/python-weixin)

    信息转载自网络,更多相关信息请点击:营销推广http:///

相关文章

  • 拼多多token号如何登录?拼多多token账号怎么获取?

    拼多多token号如何登录?拼多多token账号怎么获取? 而在使用拼多多的过程中,有时候我们可能需要通过token号来登录账号。,它是一串由字母和数字组成的随机字符串,在用户登录时会生成并与账号绑定。,通过该token号,用户可以直接登录拼多多账号,无需输入用户名和密码。

    2024-03-22 11:52
  • 拼多多token有效期多久?拼多多token有什么用?

    拼多多token有效期多久?拼多多token有什么用? 在使用拼多多平台时,用户可能会遇到关于token有效期的问题。,根据拼多多的要求,如果在30天内没有再次调用API接口或登录操作,token将会过期失效。,用户可以在这段时间内进行多次操作,便于灵活地使用拼多多平台的各种功能和服务。

    2024-03-22 11:52
  • 拼多多一个号能生成多少token?拼多多token账号怎么获取?

    拼多多一个号能生成多少token?拼多多token账号怎么获取? 本文将深入研究拼多多中一个账号能够生成多少Token,揭示这一过程背后的机制。,在登录过程中,系统会生成一个Token,并将其发送给用户的设备。,这有助于防止恶意攻击和非法访问,保障了平台上的数据安全。

    2024-03-22 11:52
  • 拼多多token号有什么用?拼多多采集token多少钱一个?

    拼多多token号有什么用?拼多多采集token多少钱一个? 通过Token号,用户可以实现登录、下单等操作,确保了购物过程的安全性和可追溯性。,然而,这种采集方式涉及到一定的法律和道德问题,因此并不被官方所支持。,非法采集和交易可能导致用户隐私泄露、账户被盗用等问题,因此购买Token号需要慎重考虑。

    2024-03-22 11:52
  • 拼多多采集token多少钱一个?有效期多久?

    拼多多采集token多少钱一个?有效期多久? 然而,很多人关心的问题是,拼多多采集token到底需要多少钱一个?,而且,有些工具可能还会提供更加专业的数据分析和营销支持等服务。,商家可以通过拼多多的官方网站或第三方平台购买,价格一般在几百元至几千元不等。

    2024-03-22 11:48
  • SpringBoot中获取微信用户信息从未如此简单 HTML5网页录音和上传到服务器,支持PC、Android,支持IOS微信

    SpringBoot中获取微信用户信息从未如此简单 HTML5网页录音和上传到服务器,支持PC、Android,支持IOS微信 第三步看微信操作教程并完成代码实现接下来就是代码部分编写了,在开发前首先需要看一下获取微信公众号用户信息的教程:通过访问:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html。,输入http:127.0.1:8090/sbe2/weixin/getWeiXinUs

    2024-03-21 19:32
  • 前搜狐副总裁方刚:国内的区块链概念股都是胡扯 别买优衣库创始人担忧特朗普政策 称可能放弃美国市场

    前搜狐副总裁方刚:国内的区块链概念股都是胡扯 别买优衣库创始人担忧特朗普政策 称可能放弃美国市场 1月13日消息这个星期,我被一场突如其来的感冒发烧击中了,盖着几床被子都瑟瑟发抖,浑身酸疼,很难受。,就在这个星期,也不知怎的,过去一帮搜狐老同事纷纷在微信上联系我,询问区块链的事情,所以顶着头晕脑胀,写几句作为统一回复:1、TCp/Ip是一个协议集合,区块链也是一个协议集合。,美股上有个迅雷,除了概念,确实还有不少实践,可以买,但这个公司没啥前途,不值得长期持有。

    2024-03-21 15:52
  • 拼多多采集token多少钱一个?有哪些技巧?

    拼多多采集token多少钱一个?有哪些技巧? 可以通过搜索关键词或者浏览拼多多上的分类页面来寻找目标商品。,在使用这些工具时,需要注意选择可靠、安全的软件,避免被黑客攻击或者数据泄露。,总的来说,拼多多采集token的价格因多种因素而异,需要根据实际情况进行评估。

    2024-03-19 08:46