跳轉到支付頁面后,支付寶的收銀臺提示:
支付存在釣魚風險
錯誤嗎:AE130001040
找到了相應頁面:https://cshall.alipay.com/enterPRise/help_detail.htm?help_id=474059
在發起支付頁面跳轉的地方,增加參數“anti_phishing_key”,賦值為
'anti_phishing_key' => urlencode($this->query_timestamp()),
/** * 用于防釣魚,調用接口query_timestamp來獲取時間戳的處理函數 * 注意:該功能php5環境及以上支持,因此必須服務器、本地電腦中裝有支持DOMDocument、SSL的PHP配置環境。建議本地調試時使用PHP開發軟件 * return 時間戳字符串 */ private function query_timestamp($partner) { $url = $this->gateway_new . "service=query_timestamp&partner=" . trim(strtolower($partner) . "&_input_charset=" . trim(strtolower('UTF-8')); $encrypt_key = ""; $doc = new DOMDocument(); $doc->load($url); $itemEncrypt_key = $doc->getElementsByTagName("encrypt_key"); $encrypt_key = $itemEncrypt_key->item(0)->nodeValue; return $encrypt_key; }
新聞熱點
疑難解答