Считай меня новичком в мире разработчиков.
Я пытаюсь клонировать мой клиент приложения для Android, но на том же сервере. Пока все хорошо, но когда я дошел до части покупок в приложении, кажется, что мой сервер просто не может проверить заказы из клонированного пакета new_app - ошибка '401 У текущего пользователя недостаточно прав для выполнения запрошенной операции.'
Сам заказ из нового приложения проходит. Просто я проверяю, успешен ли он на стороне сервера, прежде чем отдать предмет.
Я (я хотел бы) использовать один и тот же веб-сервер ClientID и Secret из обоих приложений (зачем мне нужны отдельные?), И я подозреваю, что соответствующий токен доступа, сгенерированный мной в URL-адресе curl, просто не принят для случая new_app:
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://www.googleapis.com/androidpublisher/v3/applications/com.new_app_package/purchases/products/' . $sku . '/tokens/' . $purchaseToken . '?access_token=' . $token, ....
Существует ли какая-то строгая связь между учетной записью клиента / службы веб-сервера и пакетом приложения, который я пропускаю? Я уже несколько недель бьюсь над этой дилеммой безрезультатно ... Подсказки будут оценены
Как примечание: я передал права редактора учетной записи службы (GoogleApis IAM); также я дал адрес электронной почты учетной записи службы «Полные» права на приложение в консоли Google Play (настройки / apiaccess + userpermissions) - без результатов