Как получить инициализацию OAuth 2.0 в PHP для Content API для покупок на WordPress? - PullRequest
0 голосов
/ 01 мая 2019

Я разобрался с запросом GET и правильно установил учетную запись OAuth 2.0 из Google, получил учетные данные и все остальное.

Однако я изо всех сил пытаюсь превратить свою логику в сценарий PHP, чтобы я мог эффективно использовать его в качестве плагина WordPress для получения заказов Google Shopping из центра торговли в WooCommerce.

К сожалению, документация Googles противоречива. Я попробовал это в разделе «Пример авторизации»: https://developers.google.com/shopping-content/v2/how-tos/authorizing

Однако затем я заметил google-api-php-client, который, как было сказано, требовал другой документации: https://github.com/googleapis/google-api-php-client

Я скачал библиотеку, так как я работаю не с композитором, а непосредственно в исходном коде, поскольку я намереваюсь поместить ее непосредственно на сервер в качестве вызова в WordPress.

Я поместил библиотеку в свою ChildTheme разархивированную как google-api-php-client-2.2.2

Что означало, что требуемый путь стал:

require_once '/wp-content/themes/<childtheme>/google-api-php-client/vendor/autoload.php';

И я получаю ответ: '... не удалось открыть поток ...'

Исходный запрос, который я хочу использовать:

GET https://www.googleapis.com/content/v2/<merchant_id>/orders

Почтальон запускает через «Запрос токен» экран, который позволяет ввести всю необходимую информацию. Однако я пытаюсь понять, как запустить запрос OAuth 2.0 через PHP.

Желаемым результатом является запуск запроса OAuth 2.0, чтобы я мог продолжать отображать свои заказы из Google Merchant Center в Google Shopping (также известный как «Google Express») на моем сайте WordPress в бэкэнде администратора.

...