[网赚项目] 多个域名使用一个微信公众号授权

[复制链接]
小程 发表于 2018-4-17 16:44:00 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
应用服务器client.php
  1. <?php
  2. //应用服务器的信息  www.3aws.com
  3. $appid='xxx';
  4. $secret='xxxx';
  5. if (!isset($_GET['code'])) {//到代理服务器
  6.     $client='http://www.abc.net/client.php';//应用服务器地址
  7.     $server='http://www.def.com/server.php';//代理服务器地址
  8.     $url=$server.'?dl='.urlencode($client);
  9.     header("location:$url");exit;
  10. }
  11. $code=trim($_GET['code']);
  12. $url='https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'&secret='.$secret.'&code='.$code.'&grant_type=authorization_code';
  13. $access=file_get_contents($url);
  14. $data=json_decode($access,true);
  15. $access_token=$data['access_token'];
  16. $url='https://api.weixin.qq.com/sns/userinfo?access_token='.$access_token.'&openid=OPENID&lang=zh_CN';
  17. $user=file_get_contents($url);
  18. var_dump($user);
  19. ?>
复制代码
代理服务器server.php
  1. <?php
  2. //代理服务器信息 ck.3aws.com
  3. $appid='xxxx';
  4. $secret='xxxx';
  5. if (!isset($_GET['code'])) {
  6.     //获取需要授权的地址
  7.     $dl=trim($_GET['dl']);
  8.     $server='http://www.def.com/server.php';
  9.     $redirect_uri=urlencode($server);
  10.     $url='https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$appid.'&redirect_uri='.$redirect_uri.'&response_type=code&scope=snsapi_userinfo&state='.$dl.'#wechat_redirect';
  11.     header("location:$url");exit();
  12. }
  13. $code=trim($_GET['code']);
  14. $state=trim($_GET['state']);
  15. $state=$state.'?code='.$code;
  16. header("location:$state");
  17. ?>
复制代码
普通授权获取用户信息
  1. $appid='';
  2. $secret='';
  3. if (!isset($_GET['code'])) {
  4.     $redirect_uri=urlencode('xxxxxxxxx');
  5.     $url='https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$appid.'&redirect_uri='.$redirect_uri.'&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect';
  6.     header("location:$url");exit();
  7. }
  8. $code=trim($_GET['code']);
  9. $url='https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'&secret='.$secret.'&code='.$code.'&grant_type=authorization_code';
  10. $access=file_get_contents($url);
  11. $data=json_decode($access,true);
  12. $access_token=$data['access_token'];
  13. $url='https://api.weixin.qq.com/sns/userinfo?access_token='.$access_token.'&openid=OPENID&lang=zh_CN';
  14. $user=file_get_contents($url);
  15. var_dump($user);
复制代码
静默授权
  1. $appid='xxx';
  2. $secret='xxxxxxxx';
  3. if (!isset($_GET['code'])) {
  4.     $redirect_uri=urlencode('xxxxxxxxx');
  5.     $url='https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$appid.'&redirect_uri='.$redirect_uri.'&response_type=code&scope=snsapi_base&state=1#wechat_redirect';
  6.     header("location:$url");exit();
  7. }
  8. $code=trim($_GET['code']);
  9. $url='https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'&secret='.$secret.'&code='.$code.'&grant_type=authorization_code';
  10. $access=file_get_contents($url);
  11. $data=json_decode($access,true);
  12. var_dump($data);
复制代码


您需要登录后才可以回帖 登录 | 注册

本版积分规则

关注3

粉丝4

帖子348

发布主题
阅读排行更多+
出于个人爱好接了这个站
坚持不做违法,违背良心的事
分享对各类项目自己的看法
希望帮到正在经历的人
在线服务时间
周一至周五 9:00-18:00
意见反馈:admin@3aws.com

扫一扫关注我们

Powered by 3A微商© 2017-2021 ( 豫ICP备16026490号-2 )