本文目录一览:
- 1、我想学php微信公众号接口开发,学了php基础后,该干嘛 了?求指教,谢谢
- 2、修改PHP微信登录插件源码或求公众号两个域名授权方法
- 3、求php 微信大神求解以下网页授权的问题
- 4、php 微信公众平台点击view获取openID
我想学php微信公众号接口开发,学了php基础后,该干嘛 了?求指教,谢谢
多做项目,学习里面的逻辑关系,然后最好有函数基础,这样写微信公众号比较好写一点;
公众号用auth2.0授权方法;
其余的都是POST请求和GET请求;
了解这些基本就能做微信公众号开发了;
还有了解常用的格式XML,JSON等;
修改PHP微信登录插件源码或求公众号两个域名授权方法
nginx配置一个反向代理就行了,两套程序给两个入口,都在同一个域名(就是授权的域名)下面,然后nginx根据入口来决定代理到哪个域名下。比如:给个菜单作为入口,菜单一进入第一套程序,链接是xxx.com/a,菜单二进入第二套程序,链接是xxx.com/b,这样,nginx只需要把菜单一转向第一个域名,菜单二转向第二个域名就可以了。具体操作搜索'Nginx反向代理'。
求php 微信大神求解以下网页授权的问题
很简单吧,贴一下我封装的方法,直接调用即可
class Wechat extends Controller{
protected $appid='你的微信公众号appid';
protected $appsecret = '你的微信公众号secret ';
//redirect_url授权后跳转的地址
public function accredit($redirect_url){
$url = "{$this-appid}redirect_uri={$redirect_url}response_type=codescope=snsapi_userinfostate=123#wechat_redirect";
$this-redirect($url);
}
/**
* @param $code
* @return bool|string
*/
public function getAccessToken($code){
$url = "{$this-appid}secret={$this-appsecret}code={$code}grant_type=authorization_code";
$res = file_get_contents($url); //获取文件内容或获取网络请求的内容
$access_token = json_decode($res,true);
return $access_token;
}
/**
* 获取用户信息
* @param unknown $openid
* @param unknown $access_token
* @return unknown
*/
public function getWeChatUserInfo($access_token,$openid){
$url = "{$access_token}openid={$openid}lang=zh_CN";
$output = file_get_contents($url);
$weChatUserInfo = json_decode($output,true);
return $weChatUserInfo;
}
原文可以访问 : 来看哈!
php 微信公众平台点击view获取openID
在网页中可以用oauth网页授权来获取用户openid,对于静默授权是无须用户同意即可获取openid的。
你是认证服务号吗?设置了备案域名没