1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 微信公众号平台开发-网页授权

微信公众号平台开发-网页授权

时间:2019-06-25 20:31:06

相关推荐

微信公众号平台开发-网页授权

文案地址 :https://mp./wiki?t=resource/res_main&id=mp1421140842

网页授权的类型

1.snsapi_base (网页直接跳转到授权的第三方页面,第三方页面就可以获取用户的openid)

2.snsapi_userinfo (跳转到一个授权页面,用户必须点击同意授权,第三方页面才可以获取用户openid和更多的东西)

网页授权接口步骤

第一步 用户同意授权,获取code

第二步 通过code获取网页授权的access_token(注意不是微信通用的access_token,只是网页授权的access_token)

第三部 刷新access_token(如果需要)

第四部 拉去用户信息(需要scope为snsapi_userinfo)

开始:testDemo.php页面

$appID = "wx94010b1eb2f5362d";

$appsecret = "51ac1f02b2cc1c5a643c85f908acb680";

//测试用户授权开始//1.获取code$redirect_uri = "/weixin/oauth2.php";$code = "https://open./connect/oauth2/authorize?appid=$appID&redirect_uri=$redirect_uri&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";header("Location: ".$code);exit;//第二步已经跳转到 oauth2.php去执行了//测试用户授权结束

跳转的页面oauth2.php

//如果用户同意授权,页面将跳转至 redirect_uri/?code=CODE&state=STATE。$code = $_GET['code'];//第二步 用获取的code 换去 网页授权的access_token$appID = "wx94010b1eb2f5362d";$appsecret = "51ac1f02b2cc1c5a643c85f908acb680";$url = "https://api./sns/oauth2/access_token?appid=$appID&secret=$appsecret&code=$code&grant_type=authorization_code";$res = file_get_contents($url);var_dump($res);

结果:

把测试网址生成二维码,用微信扫描观察效果

注意的是,要在微信后台授权你的第三方网址:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。