Интеграция с Google Wallet в многопользовательской системе
У меня сейчас небольшая проблема, когда я пытаюсь интегрировать кошелек Google с моим проектом, в котором много пользователей, у которых все будут иметь доступ к использованию этого шлюза и приему платежей.
Единственная проблема, над которой я не могу разобраться, это то, как я должен знать, какой секретный ключ продавца использовать для закодированного JWT, который я получаю с обратной передачи?
Так как я не могу получить доступ к данным внутри JWT без предварительного декодирования?
Спасибо всем, кто может помочь мне провести мозговой штурм, пытаясь обойти это.
------ ОБНОВЛЕНИЕ ------ Судя по тому, что у меня здесь есть, могу ли я использовать обработчики обратного вызова при успехе или неудаче, чтобы связать моих пользователей с закодированным JWT, а затем сравнить JWT с базой данных и вызывать данные пользователей-ответчиков для декодирования JWT?
1 ответ
Вы можете использовать либо
aud
sellerData
от Google postback
и получить Seller Id
...
Так что-то вроде:
- Base64url декодирует JWT, чтобы получить идентификатор продавца от любого
aud
или жеsellerData
- поищите секрет продавца
- проверить JWT
Hth....