поэтому в течение нескольких дней я боролся с более логической проблемой при выполнении запроса GET.
Проблема, с которой я столкнулся, заключается в следующем:
Я хочу выполнить запрос GET с cURL в php, подписанный с помощью OAuth 1.0, для службы REST.
Проблема, с которой я столкнулся, связана с генерацией подписи. Когда я отправил запрос с базовым URL-адресом, например. «https://www.example.com» вроде все в порядке, и я получаю 1-ю страницу набора результатов.
Когда я хочу увидеть вторую страницу набора результатов, мне нужно отправить параметры на URL-адрес. Например, «https://www.example.com?limit=100&page=2», когда я пытаюсь передать этот URL-адрес в подпись или в качестве конечной точки для cURL, я получаю ошибку с ошибкой подписи.
Я не понимаю, что я делаю неправильно, поскольку обычно я пытаюсь закодировать весь URL-адрес в соответствующий формат, необходимый для подписи OAuth 1.0.






Я нашел ответ.
Мне нужно закодировать параметры URL-адреса, но также моя конечная точка cURL должна быть длинным URL-адресом (для включения параметров)
хорошо, я застрял с '?' по запросу ... смешайте учетные данные и queryParams в одном массиве, отсортируйте их по ключу и вычислите базовую подпись oauth_signature ... добавьте их все в заголовок, затем добавьте queryParams в URL-адрес перед запросом, как обычно с '?' перед queryParams.
Та же проблема .. вы нашли решение?
под длинным URL-адресом вы имеете в виду что-то вроде: 192.168.1.2/wp-json/wp/v2/… Я застрял на той же проблеме.