→ areyo: KeySabre, 請教一下,是要用oAuth還是Service Account?? 09/28 20:39
→ areyo: 還是兩者皆要? 09/28 20:39
→ KeySabre: service account是讓你的後端可以過認證 不用像web app 09/28 21:29
→ KeySabre: 那樣還要跳一個user輸入帳號密碼的頁面 09/28 21:29
→ KeySabre: 流程就是app上購買後送單給後端 後端跟Google驗證單 09/28 21:30
→ KeySabre: 如果沒有這段驗證 從app送來的假單就有機會被當成真的 09/28 21:31
→ KeySabre: 你前面步驟應該會在play console開一個帳號給service 09/28 21:32
→ KeySabre: account使用 09/28 21:33
→ areyo: 有,我也參考了這篇去做,有滿大進展,不過還是不能 09/29 09:59
→ areyo: 回傳400 Invalid Value,我是想驗證consume的產品 09/29 10:02
→ KeySabre: 400有很多可能,但如果沒什麼訊息,可能在很基礎的參數 09/30 01:17
→ KeySabre: 就發生問題。 09/30 01:17
→ KeySabre: 之前有遇過的問題是Google驗證端沒那麼即時,這種時候要 09/30 01:22
→ KeySabre: 在自己的後端加上一個定期批量驗證的機制,缺點就是變成 09/30 01:22
→ KeySabre: 事後驗證,假單可以先享受到好處直到被發現。 09/30 01:22
→ KeySabre: 但那是一年前的事情了,google那邊有沒有什麼變動就不知 09/30 01:25
→ KeySabre: 道。 09/30 01:25
→ areyo: 謝謝,我覺得應該是我參數問題,以這get來說要傳入3個 09/30 10:34
→ areyo: packageName就是你app名,productId 被購買的產品名及 09/30 10:39
→ areyo: token, 這個我就不曉得要填啥?有看到有人填訂單id 09/30 10:39
→ areyo: 也有填亂數 09/30 10:39
→ areyo: 哦,重新看了一下,我把payload & token搞混了 09/30 12:06
→ areyo: 可以收到資料了,謝謝KeySabre 09/30 12:07