微信公众号授权设置

weiphp后台使用设置

实现在用户授权时候显示公众号的名字以及分享使用该服务号

 

使用步骤

1:在weiphp后台打开公众号管理-新增

 

 

2:输入公众号名字,原始ID,微信号

3:在这里公众号能查找到

4: 输入完成之后下一步,他会提供URL和token令牌.然后就要在微信公众号后台配置

 

6输入完成之后我,记录下key,appid和appSecret,输入在这里

 

 

 

7:按保存了之后, 在右上角选中你刚填写的服务号信息切换为当前公众号

 

8:打开基础插件-自定义菜单-新增

 

如果新增成功, 则保存成功,如果失败, 他会自动报响应的错误,例如:

 

9如成功,就会显示绿色框框提示成功, 然后接下来就更改分享接口,正确的输入自己的分享链接域名,如www.baidu.com

 

10:配置网页授权基本信息,(只有认证了的服务号才能使用此功能)

 

 

 

 

输入你要授权回调的域名信息

 

 

 

通过以上10步就能配置好授权了, 就能正确的使用授权了.

然后你可以在weiphp上面使用明性授权snsapi_userinfo, 查看进去以后点击授权的绿色窗口查看是否是你所设置的窗口,  如一致, 就代表成功了

转载于:https://www.cnblogs.com/GZ-ppd/p/5098299.html

### 实现微信公众号授权登录的方法 #### 准备工作 为了实现微信公众号授权登录,需先完成必要的准备工作。这包括注册并认证一个微信公众号,在微信公众平台的开发者中心配置服务器地址和回调URL,并获取`AppID`和`AppSecret`[^1]。 #### 授权流程概述 一旦准备阶段完毕,接下来就是理解整个授权过程的工作原理。当用户点击登录按钮后,会自动跳转到由微信提供的授权页面。在此页面上,用户需要使用其微信账号进行身份验证并确认授权请求。成功之后,微信将把用户重定向回到预先设定的应用程序网址,并附加一个临时授权码作为参数传递给应用程序[^2]。 #### 获取访问令牌 收到授权码后,下一步是从微信接口交换得到访问令牌(access_token)。此操作通过向特定API发送POST请求来完成,其中应包含早前获得的`AppID`、`AppSecret`以及刚刚接收到的授权码。成功的响应将返回JSON对象形式的数据,内含所需的访问令牌和其他相关信息。 ```php // PHP示例代码用于换取access_token $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,"https://api.weixin.qq.com/sns/oauth2/access_token"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query( array('appid' => $appId,'secret'=> $appSecret,'code'=>$authCode,'grant_type'=>'authorization_code') )); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec ($ch); curl_close ($ch); $data = json_decode($response,true); // 将json字符串转换成数组处理 if(isset($data['access_token'])){ echo "Access Token: ".$data['access_token']; } else { echo 'Error fetching access token'; } ``` #### 用户信息拉取 最后一步是利用取得的访问令牌去调用微信开放平台提供的其他服务端口,比如获取用户的个人信息。同样地,这也是通过对指定API发起GET请求的方式来进行,传入必需的身份凭证即可接收期望的结果数据。 ```php // 使用access_token获取用户基本信息 $userInfoUrl = "https://api.weixin.qq.com/sns/userinfo?access_token={$data['access_token']}&openid={$data['openid']}"; $userInfoResponse = file_get_contents($userInfoUrl); $userInfoData = json_decode($userInfoResponse, true); print_r($userInfoData); // 输出用户信息供调试查看 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值