Где находится учетная запись Google Pay Developer и как создать открытый ключ для загрузки в него? - PullRequest
2 голосов
/ 10 октября 2019

Никто о переполнении целого стека ни у кого нет ответа на это, я не знаю почему, никто не работал с Google pay на Android ?? ,По словам Google:

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

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

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

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

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

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

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

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

enter image description here

Вопросы:

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

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

  3. где и как я могу загрузить этот открытый ключ в профиле разработчика Google Pay?

Тот, кто объяснит эти шаги с ясным примером и скриншотами, получит награду.

РЕДАКТИРОВАТЬ Хорошо, я сгенерировал открытый и закрытый ключ, используя приложение Terminal на моем Mac .. Вот скриншот: enter image description here

Теперь мне нужно загрузить этот ключ в учетную запись разработчика Google Pay, и я не вижу никакой ссылки или какого-либо учебника, описывающего, как его создать, если мне нужно интегрировать google-Pay в мое приложение для Android.

Ответы [ 3 ]

1 голос
/ 18 октября 2019

Я уверен, что вам не нужно платить за это. Вы должны подать заявку на эту форму

1 голос
/ 18 октября 2019

Как создать учетную запись разработчика Google Pay?

Вам необходимо зарегистрироваться для доступа к продукту: https://developers.google.com/pay/api/web/guides/test-and-deploy/request-prod-access

Нужно ли платить?

Нет, вам не нужно платить.

У моей компании уже есть учетная запись google pay console (для управления и загрузки приложений в goole play store)

Профиль разработчика Google Pay отличается от профиля разработчика Google Play . Если у вас нет профиля Google Pay Developer, вам нужно будет его зарегистрировать.

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

Следующая ссылкасодержит подробности о том, как сгенерировать открытый ключ с использованием OpenSSL: https://developers.google.com/pay/api/android/guides/resources/payment-data-cryptography#using-openssl

Важные биты:

# 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#direct

Обратите внимание, что вам необходимо зарегистрироваться наGoogle Pay для DIRECT интеграции.

Пример:

"tokenizationSpecification": {
  "type": "DIRECT",
  "parameters": {
    "protocolVersion": "ECv2",
    "publicKey": "BOdoXP1aiNp.....kh3JUhiSZKHYF2Y="
  }
}

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

Если вы вошли в систему с учетной записью Google с доступом к профилю разработчика Google Pay, вы увидите Профиль разработчика Google Pay . Если вы не вошли в систему или не имеете доступа к профилю, вы будете перенаправлены на страницу поддержки .

. Вы должны войти в свою учетную запись Google, которая имеет доступ к Google. Pay Developer Profile.

EDIT: Исправлена ​​информация о загрузке открытого ключа.

0 голосов
/ 16 октября 2019

Ответ наверняка лежит здесь: https://developers.google.com/pay/api/android/guides/resources/payment-data-cryptography#key-rotation

Я проверил эту ссылку почти 50 раз ... и я не знаю, сможет ли настоящий нативный разработчик Android или iOS понять это или нет. ... но нам нужно внимательно пройти каждый шаг по ссылке ниже.

Все еще не могу получить четкий ответ о том, как создать или найти профиль разработчика Google Pay

...