支付寶服務窗關注回覆問題:"40002" "Invalid Arguments" "isv.invalid-signature" "無效簽名"
阿新 • • 發佈:2019-02-18
PushMsg.php中的mkImageTextMsg方法,把iconv編碼轉換去掉就ok,如下所示
在第36行左右:
// 圖文訊息, // $authType=loginAuth時,使用者點選連結會將帶有auth_code,可以換取使用者資訊 public function mkImageTextMsg($title, $desc, $url, $imageUrl, $authType) { $articles_arr = array ( 'actionName' => iconv ( "UTF-8", "GBK", "立即檢視" ), 'desc' => iconv ( "UTF-8", "GBK", $desc ), 'imageUrl' => $imageUrl, 'title' => iconv ( "UTF-8", "GBK", $title ), 'url' => $url, 'authType' => $authType ); return $articles_arr; }
改成
// 圖文訊息, // $authType=loginAuth時,使用者點選連結會將帶有auth_code,可以換取使用者資訊 public function mkImageTextMsg($title, $desc, $url, $imageUrl, $authType) { $articles_arr = array ( 'actionName' => "立即檢視", 'desc' => $desc, 'imageUrl' => $imageUrl, 'title' => $title, 'url' => $url, 'authType' => $authType ); return $articles_arr; }
就能關注支付寶服務窗正常回復圖文訊息了