本文目錄一覽:
- 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的。
你是認證服務號嗎?設置了備案域名沒
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/300453.html