美文网首页
php 获取 微信用户openid

php 获取 微信用户openid

作者: XuJiaxin_ | 来源:发表于2018-03-28 22:07 被阅读0次

    1.获取公众号appid和secret

    2.拼接url获取code

    • 指定访问url

    $url="www.test.com/test";

    • 将url进行编码(微信访问格式要求)

    $weburl=json_decode($url);

    • 将url拼接成可以获得code格式

    $web="https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$appid."&redirect_uri=".$weburl."&response_type=code&scope=snsapi_userinfo&state=123&#wechat_redirect";

    $weburl前后为微信接口固定格式,详情可见微信开发者文档.

    • 生成链接在微信中打开,即可获得code

    $code=$_REQUST['code'];

    3.通过code,appid,secret获取用户openid

    $code=$_REQUST['code'];
    $appid=appid;
    $secret=secret;
    $file_contents = file_get_contents('https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'&secret='.$secret."&code=".$code."&grant_type=authorization_code");
    $obj=json_decode($file_contents);
    $info=$obj->openid;

    openid获取完成.

    相关文章

      网友评论

          本文标题:php 获取 微信用户openid

          本文链接:https://www.haomeiwen.com/subject/tvxpcftx.html