Где находится аккаунт разработчика Google Pay и как сгенерировать открытый ключ для загрузки в него?

Ни у кого из переполнения стека нет ответа, я не знаю почему, никто не работал с Google Pay на Android?? . Согласно Google:

Перейдите по этой ссылке:

https://developers.google.com/pay/api/android/guides/resources/payment-data-cryptography

в нем говорится о ротации ключей, которая является обязательной при использовании ПРЯМОЙ интеграции в вашем приложении, что означает, что вы не используете платежный процессор напрямую / явно.

вот что там написано:

Ротация ключей: если вы расшифровываете токен способа оплаты непосредственно на своих серверах с прямой интеграцией, вы должны ежегодно менять ключи.

Чтобы повернуть ключи шифрования:

  1. Используйте OpenSSL для создания новой пары ключей.
  2. Откройте свой профиль разработчика Google Pay, выполнив вход с помощью учетной записи Google, используемой для управления вашим приложением в консоли Google Play. В разделе "Открытые ключи шифрования" нажмите кнопку "Добавить ключ шифрования". Затем выберите текстовое поле ввода "Открытый ключ шифрования" и добавьте вновь созданный открытый ключ в кодировке Base64 в несжатом формате точек. Щелкните Сохранить.

См. Снимок экрана ниже по указанной выше ссылке. Может ли кто-нибудь щелкнуть по этой ссылке и сказать мне, почему вам нужно перейти на страницу поддержки вместо учетной записи разработчика Google Pay?

Вопросы:

  1. Как создать учетную запись разработчика Google Pay? Мне нужно платить? У моей компании уже есть учетная запись консоли Google Pay (где вы управляете и загружаете приложения в магазин goole play)

  2. Где и как я буду генерировать открытый ключ?

  3. где и как я могу загрузить этот открытый ключ в профиль разработчика 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

Другие вопросы по тегам