A. php 微信開發,php微信怎麼開發

本系列教程將引導你完成如下任務:
創建新浪雲計算平台應用
啟用微信公眾平台開回發模式
體驗答常用接收消息及發送消息類型
了解數據收發原理及消息格式
具體請參考 http://www.cnblogs.com/txw1958/p/wechat-tutorial.html

B. PHP怎樣做微信小程序

簡單的說一般需要做一些小程序,還要做一些編程和計算機語言。一般網上的教程簡單概括,沒有具體的教程詳細,所以還是系統學習比較好彌補自己的漏洞。就像我們一般都是系統的教,讓學生系統的學一樣。否則這會一塊那會一塊很難連上的。

C. php微信開發是什麼能不能詳細介紹一下

微信作作為一個客戶端程序,本來所有的http請求都是發送給微信那邊的伺服器

所以這些請內求的回應都是微信那邊的服務容器定的

微信開發的意思就是,你申請一個特殊賬號,微信客戶端會把本來要發送到微信伺服器的請求發送你自己的伺服器上,這樣你就可以對用戶的請求做出個性化回應

這些回應需要用到微信那邊的api介面,要遵照微信那邊制訂的規則

大概就是這樣

D. 求一套PHP 微信開發教程視頻 的鏈接地址

自行網路一下:WX開發手冊,還有個方倍工作室,從簡單到難的demo都有,而且微信開發很多都是針對認證的公共賬號的,這個是很大的限制,你去方倍工作室看看呢,這樣就可以學到很多的

E. 微信公眾平台開發者那一塊需要phP。求教程

不需要,你直接對接第三方平台就可以了。

F. php微信開發教程

這是我以前收集的教程的,由於沒時間,沒打開看,你拿去先看看吧!

G. php如何編寫一個微信公眾平台的消息推送

給你個代碼樣例不可以直接復制使用

/**
*發送模板消息
*@param$tmpId模板ID
*@param$openId用戶openID
*@param$param模板參數
*@param$url
*@returnmixed
*@authorfjlhuman
*/
publicfunctionsendTmpMessage($tmpId,$openId,$param,$url){

$postUrl="https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=".$this->accessToken;

$arrData['touser']=$openId;
$arrData['template_id']=$tmpId;//'6OT8DDNF-CbiadTsbEKKSCZVHe_9hnhxOBT7EvURNcE';
$arrData['url']=$url;
$arrData['data']=$param;

$json=json_encode($arrData);
$result=Curl::post($postUrl,$json);

$result=json_decode($result,true);

$rData['isTure']=false;
$rData['msg']="";

if($result['errcode']==0){
$rData['isTure']=true;
$rData['msg']="發送成功";
}else{
$rData['msg']=$result['errcode'];
}
return$rData;

}

詳情請參考微信公眾平台技術文檔->模板消息介面

H. 如何用PHP實現微信支付,求教。新手!說明詳細點

微信公眾號JSAPI支付
一:配置參數
申請成功後,獲取介面文件, 將所有文件放入項目根目錄weixin下,在WxPay.ub.config.php中填入配置賬戶信息;

二:設置授權
開發者中心->網頁服務->網頁授權獲取用戶基本信息->修改;
「授權回調頁面域名修改成你的域名地址即可,須保證網頁授權已獲得,不然會報redirect_uri 參數錯誤;

三:網頁授權獲取用戶openid
js_api_call.php 請求文件中改動(所有傳給微信的參數都在入口文件中接收)
$out_trade_no = $_GET['out_trade_no']; //商戶系統內部訂單號 32個字元內
$total_fee = $_GET['total_fee']*100; //訂單總金額 單位為分,不能帶小數點,所以須把價格乘以100,
不然獲取prepay_id時會報錯誤(設置金額欄位時最好設為小數點後2位)
$pay_status = get_pay_status($out_trade_no);//查看訂單支付狀態
$return_url = get_return_url($out_trade_no); //設置支付成功後跳轉頁面
//使用jsapi介面
$jsApi = new JsApi_pub();
//通過code獲得openid
if (!isset($_GET['code'])) { //觸發微信返回code碼
//設置redirect_uri參數,返回code碼地址,其實就是重定向到當前頁面,獲取用戶code碼參數
$url = WxPayConf_pub::JS_API_CALL_URL."?showwxpaytitle=1&out_trade_no=$out_trade_no&total_fee=$total_fee";
$url = $jsApi->createOauthUrlForCode($url);
Header("Location: $url");
}else{ //獲取code碼,以獲取openid
$code = $_GET['code'];
$jsApi->setCode($code);
$openid = $jsApi->getOpenId(); //用戶標識
}
再就是WxPayHubHelper.php文件 JsApi_pub()類下createOauthUrlForCode($redirectUrl)方法, 第二個參數
改為 $urlObj["redirect_uri"] = urlencode($redirectUrl); //對$url變數進行url編碼 不然header重定向時無法獲取訂單號和金額

四:設置統一支付介面參數,獲取prepay_id (預支付ID 微信生成的預支付 ID,用於後續介面調用中使用)
微信支付->開發配置->支付測試->測試授權目錄和測試白名單添加
(支付授權目錄需要精確到最細一級的目錄,且在使用時,目錄名稱後直接加文件名,如ccc.com/weixin/)
確保你 WxPayPubHelper.php文件里 UnifiedOrder_pub 這個類的getPrepayId這個方法能正常使用
這一步的調試在 getPrepayId()內 var_mp($this->result); 就能看到錯誤代碼;
posXml這個方法後調用了createXml這個方法
function postXml() {
$xml = $this->createXml();
//**在此處查看xml文件是否正常生成
include_once("log_.php");
$log = new Log_();
$log->log_result("log.txt",$xml);
//** 由於列印一些xml格式的文件只顯示字元長度,不顯示內容。於是用log的形式寫在伺服器上調試
$this->response = $this->postXmlCurl($xml,$this->url,$this->curl_timeout);
return $this->response;
}
保證xml這個變數格式如下;
<xml><openid><![CDATA[UKqsyD_711nkk2c]]></openid>
<body><![CDATA[pay]]</body>
<out_trade_no>201504101658571802></out_trade_no>
<total_fee>120</total_fee>
<notify_url><![CDATA[http://www.hao123.com/weixin/notify_url.php]]></notify_url>
<trade_type><![CDATA[JSAPI]]></trade_type>
<appid><![CDATA[wxfd3c4asdf]]></appid>
<mch_id>123334333102</mch_id>
<spbill_create_ip><![CDATA[192.168.0.1]]></spbill_create_ip>
<nonce_str><![CDATA[imsdasdcmlkhfa]]></nonce_str>
<sign><![CDATA[CBE62F36806A3E1]]></sign></xml>
參數正確,postXmlCurl才能正確提交,提交後就能得到正確的prepay_id,就能彈出支付框了

五:使用jsapi調起支付
根據prepay_id生成jsapi支付參數
$jsApi->setPrepayId($prepay_id);
$jsApiParameters = $jsApi->getParameters();
//調用微信JS api 支付
function jsApiCall() {
WeixinJSBridge.invoke(
'getBrandWCPayRequest',
<?php echo $jsApiParameters; ?>,
function(res){
WeixinJSBridge.log(res.err_msg);
if(res.err_msg == "get_brand_wcpay_request:ok") { //支付成功後
window.location.href="<?php echo $return_url;?>" //跳轉地址及訂單操作,在非同步頁面也須處理訂單,防止同步時失敗
}else{
alert("支付失敗"+res.err_code+res.err_desc+res.err_msg);
}
}
);
}(每次請求callpay方法時須判斷訂單狀態,防止重復提交)

六:通用通知介面 非同步處理微信返回結果
支付完成後,notify.php中獲取微信的回調
$xml = $GLOBALS['HTTP_RAW_POST_DATA'];
//須驗證簽名,並回應微信。
if($notify->checkSign() == TRUE) //簽名驗證通過並更新訂單狀態後
$notify->setReturnParameter("return_code","SUCCESS"); //設置返回碼,保證支付狀態改變後才返回成功
//對後台通知交互時,如果微信收到商戶的應答不是成功或超時,微信認為通知失敗,
//微信會通過一定的策略(如30分鍾共8次)定期重新發起通知,
$returnXml = $notify->returnXml();
echo $returnXml;(將xml數據返回微信 當return_code為SUCCESS時,不會再通知)
//當收到通知進行處理時,首先檢查對應業務數據的狀態,判斷該通知是否已經處理過,如果沒有處理過再進行處理,
如果處理過直接返回結果成功。在對業務數據進行狀態檢查和處理之前,要採用數據鎖進行並發控制,
以避免函數重入造成的數據混亂.
//判斷是否在微信瀏覽器打開
function isWeiXin(){
var ua = window.navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i) == 'micromessenger'){
return true;
}else{
return false;
}
}

步驟夠詳細了吧,我自己實現過,所以寫了日誌,結合php版本的demo 大致弄得出來了,如果對整個流程不太清楚,仔細的看完微信公眾號支付介面文檔,你申請微信公眾號支付成功了就會有的,

I. 求php入門教程,我想學微信公眾平台開發。有高手傳一下教程。要簡單易懂的。

推薦2個地方:
1、內php100

http://www.php100.com/html/shipinjiaocheng/newz/
2、LAMP兄弟連容