Где находится аккаунт разработчика Google Pay и как сгенерировать открытый ключ для загрузки в него?
Ни у кого из переполнения стека нет ответа, я не знаю почему, никто не работал с Google Pay на Android?? . Согласно Google:
Перейдите по этой ссылке:
https://developers.google.com/pay/api/android/guides/resources/payment-data-cryptography
в нем говорится о ротации ключей, которая является обязательной при использовании ПРЯМОЙ интеграции в вашем приложении, что означает, что вы не используете платежный процессор напрямую / явно.
вот что там написано:
Ротация ключей: если вы расшифровываете токен способа оплаты непосредственно на своих серверах с прямой интеграцией, вы должны ежегодно менять ключи.
Чтобы повернуть ключи шифрования:
- Используйте OpenSSL для создания новой пары ключей.
- Откройте свой профиль разработчика Google Pay, выполнив вход с помощью учетной записи Google, используемой для управления вашим приложением в консоли Google Play. В разделе "Открытые ключи шифрования" нажмите кнопку "Добавить ключ шифрования". Затем выберите текстовое поле ввода "Открытый ключ шифрования" и добавьте вновь созданный открытый ключ в кодировке Base64 в несжатом формате точек. Щелкните Сохранить.
См. Снимок экрана ниже по указанной выше ссылке. Может ли кто-нибудь щелкнуть по этой ссылке и сказать мне, почему вам нужно перейти на страницу поддержки вместо учетной записи разработчика Google Pay?
Вопросы:
Как создать учетную запись разработчика Google Pay? Мне нужно платить? У моей компании уже есть учетная запись консоли Google Pay (где вы управляете и загружаете приложения в магазин goole play)
Где и как я буду генерировать открытый ключ?
где и как я могу загрузить этот открытый ключ в профиль разработчика Google Pay?
Тот, кто объяснит эти шаги наглядным примером и скриншотами, получит награду.
ИЗМЕНИТЬ Хорошо, я сгенерировал открытый и закрытый ключи с помощью приложения Terminal на моем Mac. Вот снимок экрана:
Теперь мне нужно загрузить этот ключ в учетную запись разработчика Google Pay, и я не вижу никакой ссылки или какого-либо руководства, описывающего, как я могу его создать, если мне нужно интегрировать google-Pay в свое приложение для Android.
3 ответа
Как создать учетную запись разработчика Google Pay?
Вам необходимо зарегистрироваться для получения производственного доступа: https://developers.google.com/pay/api/web/guides/test-and-deploy/request-prod-access
Мне нужно платить?
Нет, платить не нужно.
У моей компании уже есть учетная запись консоли Google Pay (где вы управляете и загружаете приложения в магазин goole play)
Профиль разработчика Google Pay отличается от консоли разработчика Google Play. Если у вас нет профиля разработчика Google Pay, вам нужно будет его создать.
Где и как я буду генерировать открытый ключ?
Следующая ссылка содержит подробную информацию о том, как сгенерировать открытый ключ с помощью OpenSSL: https://developers.google.com/pay/api/android/guides/resources/payment-data-cryptography
Важные биты:
# generate private key
openssl ecparam -name prime256v1 -genkey -noout -out key.pem
# generate a base64-encoded public key
openssl ec -in key.pem -pubout -text -noout 2> /dev/null | grep "pub:" -A5 | sed 1d | xxd -r -p | base64 | paste -sd "\0" -
Где и как я могу загрузить этот открытый ключ в профиль разработчика Google Pay?
Открытый ключ необходимо добавить как в профиль разработчика Google Pay, так и в запрос на оплату: https://developers.google.com/pay/api/android/reference/request-objects
Обратите внимание, что вам необходимо зарегистрироваться в Google Pay для DIRECT
интеграция.
Пример:
"tokenizationSpecification": {
"type": "DIRECT",
"parameters": {
"protocolVersion": "ECv2",
"publicKey": "BOdoXP1aiNp.....kh3JUhiSZKHYF2Y="
}
}
Может ли кто-нибудь щелкнуть по этой ссылке и сказать мне, почему вам нужно перейти на страницу поддержки вместо учетной записи разработчика Google Pay?
Если вы вошли в систему с учетной записью Google с доступом к профилю разработчика Google Pay, вы увидите данные профиля разработчика Google Pay. Если вы не вошли в систему или у вас нет доступа к профилю, вы будете перенаправлены на страницу поддержки.
Вам необходимо войти в свою учетную запись Google, которая имеет доступ к профилю разработчика Google Pay.
РЕДАКТИРОВАТЬ: исправлена информация о загрузке открытого ключа.
ОБНОВЛЕНИЕ: Google Pay недавно запустил Business Console для регистрации и управления интеграцией Google Pay.
Я уверен, что вам не нужно за это платить. Вы должны подать заявку с этой формой
Наверняка ответ лежит здесь: https://developers.google.com/pay/api/android/guides/resources/payment-data-cryptography
Я проверял эту ссылку почти 50 раз... и я не знаю, сможет ли это понять истинный разработчик Android или iOS... но нам нужно внимательно пройти каждый шаг ссылки ниже..
Все еще не могу получить четкий ответ о том, как создать или найти профиль разработчика Google Pay