1. 程式人生 > >支付寶服務窗關注回覆問題:"40002" "Invalid Arguments" "isv.invalid-signature" "無效簽名"

支付寶服務窗關注回覆問題:"40002" "Invalid Arguments" "isv.invalid-signature" "無效簽名"

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;
}


就能關注支付寶服務窗正常回復圖文訊息了