本文目录一览:
- 我想学php微信公众号接口开发,学了php基础后,该干嘛 了?求指教,谢谢
- 修改PHP微信登录插件源码或求公众号两个域名授权方法
- 求php-微信大神求解以下网页授权的问题
- 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=code&scope=snsapi_userinfo&state=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的。 你是认证服务号吗?设置了备案域名没