當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Notify::setReturnParameter方法代碼示例

本文整理匯總了PHP中Notify::setReturnParameter方法的典型用法代碼示例。如果您正苦於以下問題:PHP Notify::setReturnParameter方法的具體用法?PHP Notify::setReturnParameter怎麽用?PHP Notify::setReturnParameter使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Notify的用法示例。


在下文中一共展示了Notify::setReturnParameter方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: Notify

 * 
 * 這裏舉例使用log文件形式記錄回調信息。
*/
include_once "./log_.php";
include_once "./WxPayHelper/WxPayHelper.php";
//使用通用通知接口
$notify = new Notify();
//存儲微信的回調
$xml = $GLOBALS['HTTP_RAW_POST_DATA'];
$notify->saveData($xml);
//驗證簽名,並回應微信。
//對後台通知交互時,如果微信收到商戶的應答不是成功或超時,微信認為通知失敗,
//微信會通過一定的策略(如30分鍾共8次)定期重新發起通知,
//盡可能提高通知的成功率,但微信不保證通知最終能成功。
if ($notify->checkSign() == FALSE) {
    $notify->setReturnParameter("return_code", "FAIL");
    //返回狀態碼
    $notify->setReturnParameter("return_msg", "簽名失敗");
    //返回信息
} else {
    $notify->setReturnParameter("return_code", "SUCCESS");
    //設置返回碼
}
$returnXml = $notify->returnXml();
echo $returnXml;
//==商戶根據實際情況設置相應的處理流程,此處僅作舉例=======
//以log文件形式記錄回調信息
$log_ = new Log_();
$log_name = "./logs/notify_url.log";
//log文件路徑
$log_->log_result($log_name, "【接收到的notify通知】:\n" . $xml . "\n");
開發者ID:,項目名稱:,代碼行數:31,代碼來源:


注:本文中的Notify::setReturnParameter方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。