微信申请小程序要有什么内容(php开发之微信小程序授权用户信息的教程)

Posted

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信申请小程序要有什么内容(php开发之微信小程序授权用户信息的教程)相关的知识,希望对你有一定的参考价值。

微信申请小程序要有什么内容(php开发之微信小程序授权用户信息的教程)

一、前言

在微信小程序中,通过授权登录可以获取用户的基本信息,但是由于小程序获取用户信息的流程比较复杂,也有很多步骤,所以本文将一步步的介绍如何在PHP开发的环境下获取小程序授权用户的信息。

二、准备工作

1、安装微信小程序开发工具,申请一个小程序,并记住小程序的AppID和AppSecret,这些都是后面需要用到的参数;

2、安装PHP开发环境,并设置好环境变量;

3、安装微信SDK,SDK的地址为:https://github.com/dodgepudding/wechat-php-sdk

三、步骤

1、登录小程序后台,点击左侧菜单“设置”,然后点击“开发设置”,在弹出的页面中,找到“服务器域名”,然后设置你要接收小程序用户信息的域名,比如:www.example.com。

2、在PHP开发环境中,创建一个新的文件,名字叫login.php,然后复制下面这段代码到文件中:

<?php

require_once 'wechat-php-sdk/autoload.php';

// 使用长整型,防止有的系统把ID转换成浮点数

$appId = 'wx1234567890abcdef';

$appSecret = '1234567890abcdefghijklmnopqrstuv';

$wechat = new \\Wechat\\Wechat(array('appId' => $appId, 'appSecret' => $appSecret));

// 获取code

$code = $_GET['code'];

// 使用code换取用户信息

$data = $wechat->getOauthAccessToken($code);

// 获取access_token

$access_token = $data['access_token'];

// 使用access_token获取用户信息

$userInfo = $wechat->getOauthUserinfo($access_token,$data['openid']);

// 打印用户信息

print_r($userInfo);

?>

然后,将上面代码中的$appId和$appSecret替换成你记住的小程序AppID和AppSecret,完成后,保存文件。

3、在小程序中,创建一个新的页面,用于授权登录,然后在页面的js文件中添加以下代码:

// 这里填写你的接收用户信息的域名

var domain = 'www.example.com';

// 获取用户信息

wx.getUserInfo(

success: function (res)

var userInfo = res.userInfo;

// 将用户信息发送给服务器

wx.request(

url: 'https://' + domain + '/login.php',

data:

code: res.code,

userInfo: userInfo

,

success: function (res)

// 接收服务器返回的用户信息

console.log(res.data);

);

);

然后,将上面代码中的domain替换成你设置的域名,完成后,保存文件。

4、在小程序中,在用户点击授权登录按钮之后,就会发起一个请求,请求发往你设置的域名,在login.php中,会接收到这个请求,然后就可以获取用户的信息了,比如头像、昵称等。

以上就是本文关于php开发之微信小程序授权用户信息的教程的全部内容,希望对大家有所帮助!

相关参考

微信小程序完整开通流程(自己怎么创建自己的小程序?)

...名义会缺少几个关键功能。另外,我的小程序不兼容开通微信认证,说明我的小程序不能发布,只能做一个

微信小程序怎么开通(个人开通微信小程序需要哪些流程?)

随着微信小程序的影响力日益剧增,越来越多的商家和企业都开始开发自己的小程序。但是大部分商家是不懂得怎么开发一个小程序的,特别是想自己动手开发不想去找网络开发公司的商家。那么碰到这种情况下如何进行小程序...

微信上的商家小程序(微信小程序制作流程——新手商家一定要知道的入门小知识)

微信小程序,基于微信9.63+亿用户,1200万微信公众号,在微信生态形成完美闭环,我们已经习惯每日打开微信进行我们一天的工作与生活,而随着用户习惯的变更,微信端的开发逐渐取代pc端。而微信小程序的出现,正好满足了...

怎么做微信小程序(怎么自己创建微信小程序)

...术,不需要懂代码,学会这个方法,轻松创建各种行业的微信小程序,通过套用乔拓云里面的现成行业小程序模板制作,可视化的编辑,推荐指数5星。跟着小编一起看看制作的过程吧。下面这个图片,你可以看到各种行业的小...

微信小程序开发(微信小程序开发教学,快速入门)

第一步:申请微信小程序账号,并认证第二步:开通微信支付商户号第三部:设计微信小程序样式第四步:测试微信小程序,并提交微信审核上线第一步,申请微信小程序账号,并认证第二步,开通微信支付商户号微信小程序想...

怎样申请微信小程序卖货(制作微信的小程序需要用到哪三个步骤?)

在线搭建小程序只需要三个步骤,按照文章的图文教学就能轻松搭建制作。在线搭建还有许多模板能参考,一键套用快速制作。本篇文章和大家分享一下,如何制作卖货小程序的制作过程,有哪些步骤搭建。例如这些:小程序模...

微网站收费(用微信小程序订阅喜欢的网站内容)

...使用其他的办法来解决这个棘手的问题。我们首先在手机微信客户端中,搜索并安装一款名为“Resser”的小程序。安装完成以后会自动跳转到小程序的“个人中心”,点击其中的头像按钮后,授权该小程序可以使用自己的微信信...

微信小程序怎么做二维码(动态生成微信小程序二维码)

后端PHP动态生成指定路由和参数的小程序二维码目的:手机端识别二维码后直接打开并跳转到小程序的指定页面//返回二维码base64编码或者本地图片路径functiongetQrcode()$access_token=$this->getAccessToken();//构建请求二维码参数//path是...

微信申请小程序需要什么条件(怎么代理微信小程序创业?)

随着微信的兴起,小程序已经成为了人们生活中不可或缺的一部分。如果你想要创业的话,那么代理微信小程序是一个不错的选择。本文将为大家介绍怎么代理微信小程序创业。一、什么是微信小程序微信小程序是一款专为移动...

微信小程序怎么做(微信小程序如何制作?「小程序制作」)

为什么需要做微信小程序呢?可能是公司企业需要一个小程序官网,或是商家需要用小程序来卖货,不管是什么需求,小程序都能满足大部分人的营销所需。那么微信小程序如何制作呢,下面给大家分享一下目前比较主流的操作...