信用卡綁定Google Pay出現「引數無效」問題

這幾天進行Google Pay綁定到期續約的新信用卡(到期續卡),輸入卡號、到期年月、CVC碼均無問題,但到了驗證的步驟時發生引數無效的錯誤,折騰了一陣子最後解決了,將過程記錄在此供給有需要的人參考。

引數無效到底是甚麼?

手機先前使用同一家銀行同一張舊卡片,Google Pay都正常的使用數年了,如今到期續約的信用卡基本資訊正確,但若無經過驗證程序,就無法啟用Google Pay NFC功能,也就是無法進行無線感應支付,相當於手機NFC感應支付的功能就廢了。明明卡片就在身邊,每次送出驗證都會被Google測試刷新台幣40元(過幾分鐘會被刷退新台幣40元),也都收到SMS簡訊通知了,然而Google Pay卻一直顯示驗證失敗。但是畫面依然顯示下列訊息:

選擇驗證方式
銀行希望確認你的身分

發生問題
引數無效

取消 再試一次
-----
Verify
Your bank wants to confirm that it's you

Something went wrong

Invalid argument

Cancel TryAgain

用我的眼光看到引數無效這幾個字心中直接的想法認為應是銀行端信用卡機構端沒有按照Google Pay的API規範帶出應有的資訊,這鍋不應該是Google Pay來背才對,於是先打電話給銀行,銀行過了幾天後回覆:這不是他們的問題,請找Google解決。當然,我寫信給Google後他們的回覆是找銀行解決,很明顯的踢皮球了。

之後這期間我做過了下列這些事,均無效:

在Google Pay App中移除卡片再重新新增卡片(數次且無效)
透過瀏覽器進入Google Account移除信用卡資訊,再回到Google Pay App新增卡片(數次且無效)
關閉Android手機的開發者模式(無效)

也在國外論壇看到有人建議整部手機進行Hard reset重置,我認為這太搞笑了。

建議的解決方式

以程式設計的觀點我認為是銀行端信用卡機構端沒有帶出Google Pay想要取得的資訊(我沒有經手過這個業務,所以只能推論永遠無法證實),既然以前這間銀行的卡片可以成功套用Google Pay那就代表機制早已建立,因此我需要的是透過時間去交換或同步。

因此我給這個問題的建議解決方式只有2個步驟:

  1. 打電話給銀行信用卡部門告知有發生這個問題(或許可以間接觸發資訊部門去手動啟用資料同步)
  2. 等候7天再回去測試驗證

最終,我在第7天後回去Google Pay畫面再點選驗證,那個畫面就成功的帶出驗證資訊了:它讓我選擇透過手機門號傳送驗證碼或是透過電子郵件傳送驗證碼,我選擇手機門號收到驗證碼後輸入,就成功完成這張到期續約信用卡的Google Pay驗證了。

回到一開始的問題,那麼當初的「引數無效」是不是就是那個誰,根本沒有把認證資訊傳遞給Google Pay使其顯示在畫面上呢?

CreditCardExpires CreditCardRenewal GooglePay Verify SomethingWentWrong InvalidArgument