溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

微信支付開發(fā)維權(quán)通知的示例分析

發(fā)布時(shí)間:2021-09-10 11:27:17 來源:億速云 閱讀:92 作者:小新 欄目:移動(dòng)開發(fā)

這篇文章將為大家詳細(xì)講解有關(guān)微信支付開發(fā)維權(quán)通知的示例分析,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

一、維權(quán)通知URL

在 微信支付開發(fā)(1) 微信支付URL配置 已提到,維權(quán)通知URL為 http://www.doucube.com/wxpay/rights.php

二、用戶維權(quán)系統(tǒng)接口

用戶在公眾號(hào)進(jìn)行支付販買行為出現(xiàn)異常時(shí),通常會(huì)投訴到騰訊客服,因此微信側(cè)需要即時(shí)了解公眾號(hào)不用戶交易的詳情。同時(shí),為了最快效率的解決用戶的問題,微信作為連接用戶和商戶的橋梁,會(huì)通過此客服系統(tǒng)即時(shí)將問題同步給商戶,并將解決結(jié)果反饋至用戶。

用戶在新增投訴單后,微信后臺(tái)通知(post)商戶服務(wù)器(payfeedback_url)支付結(jié)果。商戶可以使用 payfeedback_url 的通知結(jié)果進(jìn)行個(gè)性化頁面的展示。注:payfeedback_url 請(qǐng)?zhí)峤恢廖⑿畔嚓P(guān)接口人,微信側(cè)登記后即可用。

后臺(tái)通知通過請(qǐng)求中的 payfeedback_url 進(jìn)行,采用post機(jī)制。

三、用戶申請(qǐng)維權(quán)

微信支付開發(fā)維權(quán)通知的示例分析微信支付開發(fā)維權(quán)通知的示例分析

微信支付開發(fā)維權(quán)通知的示例分析微信支付開發(fā)維權(quán)通知的示例分析

四、程序?qū)崿F(xiàn)

在維權(quán)程序文件中直接獲取提到的xml數(shù)據(jù)包,程序?qū)崿F(xiàn)如下:

<?php

$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
logger($postStr);
//日志記錄
function logger($log_content)
{
    $max_size = 100000;
    $log_filename = "log.xml";
    if(file_exists($log_filename) and (abs(filesize($log_filename)) > $max_size)){unlink($log_filename);}
    file_put_contents($log_filename, date('H:i:s')." ".$log_content."\r\n", FILE_APPEND);
}
?>

當(dāng)用戶新增投訴時(shí),獲得XML如下

<xml>
    <OpenId><![CDATA[o0pk9uIVnlY-fJkzFKEbQ6LJ4cFc]]></OpenId>
    <AppId><![CDATA[wxc04ce1d87dcd13cd]]></AppId>
    <TimeStamp>1401206434</TimeStamp>
    <MsgType><![CDATA[request]]></MsgType>
    <FeedBackId>13275936403980775178</FeedBackId>
    <TransId><![CDATA[1218614901201405273313470595]]></TransId>
    <Reason><![CDATA[沒有收到貨品]]></Reason>
    <Solution><![CDATA[退款,并不退貨]]></Solution>
    <ExtInfo><![CDATA[Test 13456780012]]></ExtInfo>
    <AppSignature><![CDATA[1f4a626f59f9ae8007158b0a9510e88db56fa80b]]></AppSignature>
    <SignMethod><![CDATA[sha1]]></SignMethod>
</xml>

用戶確認(rèn)處理完畢投訴時(shí)

<xml>
    <OpenId><![CDATA[111222]]></OpenId>
    <AppId><![CDATA[wwwwb4f85f3a797777]]></AppId>
    <TimeStamp>1369743511</TimeStamp>
    <MsgType><![CDATA[confirm/reject]]></MsgType>
    <FeedBackId><![CDATA[5883726847655944563]]></FeedBackId>
    <Reason><![CDATA[商品質(zhì)量有問題]]></Reason>
    <AppSignature><![CDATA[bafe07f060f22dcda0bfdb4b5ff756f973aecffa]]></AppSignature>
    <SignMethod><![CDATA[sha1]]></SignMethod>
</xml>

開發(fā)者再解析這些xml數(shù)據(jù),做后續(xù)處理就行了。

關(guān)于“微信支付開發(fā)維權(quán)通知的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI