app使用微信h5页面,获取url中的token并使用

app使用微信h5页面,获取url中的token并使用,第1张

app中部分页面要使用微信h5页面,其中一些servise请求需要自定义token

一开始想在ouath2js里修改openid设置的,但是后来采用的其他的办法。

openidCacheset() 是存储用户信息的方法

先获取url,进行解析,看query中是否存在token

只有没有获取到用户信息且query中没有token,才进入登陆页面oauth2js

如果query中有token,就重新请求接口,获取用户信息并缓存。

优先获取query中的token,其次获取缓存中的token

access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。

access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的

access_token失效。

access_token的获取:

<php

 

define("APPID", "您的appid");

define("APPSECRET", "您的appsecret ");

 

$token_access_url = ">

微信公众平台获取 access_tokende 步骤如下:

一、输入正确的帐号密码登录微信公众平台

二、进入微信公众平台后台管理界面后,将鼠标拖柄拖动到最下面,找到“开发”下的“基本设置”,并点击进入

三、获取到需要的Token(令牌)等需要的物料即可!

如下:

授权码模式是功能最全、最安全的,其授权过程(如获取微信用户信息):

用户登陆第三方应用,第三方应用需要获取该用户微信的个人资料

第三方把用户链接到微信的授权页面,用户点击授权,此时微信可以确切地知道用户是同意授权了,而不是由第三方应用伪造的同意动作

用户在微信的授权页面点击授权后,微信转跳回第三方应用页面并返回授权码,这个转跳回的页面是事先微信和第三方应用商量好的

第三方应用拿到授权码后(并不是token),可以去微信请求token,微信检查授权码是否正确,返回token

第三方应用拿到token后去微信请求用户个人资料,微信根据该token可以读出授权范围,并进行相应的授权后返回个人资料

授权码模式为什么安全

用户的点击同意动作在微信端页面,更可控,而不是在第三方应用。

授权码模式最后返回的token一定是返回给第三方应用的服务器,有些简单的客户只有前端静态页面而没有服务器,则只能通过:"简化模式"在web页面进行授权、获取token等一系列动作。

登陆获取token保存在本地,在请求头添加参数

登陆:

$ajax({

        url : '>

以上就是关于app使用微信h5页面,获取url中的token并使用全部的内容,包括:app使用微信h5页面,获取url中的token并使用、微信 在php中 如何获取access_token、微信公众平台 access_token怎么获取 急求大神等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10164788.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存