Нужен пример доступа OAuth 2.0 в PHP к Google Shopping API с использованием ТОЛЬКО CURL - PullRequest
0 голосов
/ 05 мая 2018

У меня есть приложение PHP-7, которому требуется доступ к Google Shopping API (OAuth2.0 ...) с внутренних серверов. Другими словами, он должен использовать CURL. Я ищу как можно более полный пример из любого источника.

Я не хочу использовать код Google, который, во-первых, похоже, не использует CURL, а во-вторых, кажется, содержит более 7000 новых исходных файлов PHP.

Многие API, кажется, ссылаются на $_GET[], как если бы запрашивающий агент сам был "веб-страницей". В этом случае это не так: запросы выполняются с использованием CURL и должны быть такими.

1 Ответ

0 голосов
/ 05 мая 2018

Это должно работать

        $data = array("post" => $vars, "post2" => $vars2);
        $data_string = json_encode($data);
        $ch = curl_init('https://endpoint.com/');
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
        curl_setopt($ch, CURLOPT_HTTPHEADER, array(
            'Authorization: Bearer ' . $oauth_key,
            'Content-Type: application/json',
            'Content-Length: ' . strlen($data_string))
        );
        $output = curl_exec($ch);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...