$xml = $GLOBALS['HTTP_RAW_POST_DATA'];
創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司是一家服務(wù)多年做網(wǎng)站建設(shè)策劃設(shè)計(jì)制作的公司,為廣大用戶提供了網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,成都網(wǎng)站設(shè)計(jì),1元廣告,成都做網(wǎng)站選創(chuàng)新互聯(lián),貼合企業(yè)需求,高性價(jià)比,滿足客戶不同層次的需求一站式服務(wù)歡迎致電。
json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);轉(zhuǎn)成數(shù)組,
或者直接使用微信支付WxPayDataBase類下的
$wxPaydata-FromXml($xml)轉(zhuǎn)化數(shù)組
$data?=?file_get_contents("php://input");
$result_xml?=?xml_parser_create();
xml_parse_into_struct($result_xml,?$data,?$vals,?$index);
xml_parser_free($result_xml);
foreach(?$vals?as?$k)
{
if(strtolower($k['tag'])!='xml')$result_array[strtolower($k['tag'])]?=?$k['value'];
}
//$result_array?就是通知xml數(shù)據(jù)轉(zhuǎn)換來(lái)的數(shù)組,接下來(lái)就簡(jiǎn)單了,
//需要哪個(gè)數(shù)據(jù)就去$result_array數(shù)組里面找,然后根據(jù)字段值進(jìn)行具體的處理。
步驟一:
獲取用戶信息需要”通過(guò)微信認(rèn)證“ 請(qǐng)確認(rèn)你是否有相應(yīng)權(quán)限
步驟二:
獲取用戶基本信息,必須提供ACCESS_TOKEN和openid 兩個(gè)參數(shù);id=mp1421140839
//正常情況下,微信會(huì)返回下述JSON數(shù)據(jù)包給公眾號(hào):
{
"subscribe":?1,?
"openid":?"o6_bmjrPTlm6_2sgVt7hMZOPfL2M",?
"nickname":?"Band",?
"sex":?1,?
"language":?"zh_CN",?
"city":?"廣州",?
"province":?"廣東",?
"country":?"中國(guó)",?
"headimgurl":??"
eMsv84eavHiaiceqxibJxCfHe/0",
"subscribe_time":?1382694957,
"unionid":?"?o6_bmasdasdsad6_2sgVt7hMZOPfL"
"remark":?"",
"groupid":?0,
"tagid_list":[128,2]
}
步驟三:
獲取access_token 前需要配置IP白名單和相應(yīng)設(shè)置讓其有正確的訪問(wèn)權(quán)限
獲取access_token 需要三個(gè)參數(shù)
以下是成功案例:
;id=mp1421140183