CURL Получить запрос с параметром, содержащим URL-адрес GET

Я пытаюсь сделать CURL GET, чтобы очистить открытый объект графика facebook:

GET https://graph.facebook.com/?id= OBJECT_URL & scrape = true & method = post

В моем случае OBJECT_URL содержит параметры GET:

https://www.example.com/og.php?a=b&c=d

По этой причине я не могу использовать его как параметр GET в файлах__файл__по_о_ (или CURLOPT_URL), так как получилось бы что-то вроде этого:

https://graph.facebook.com/?id= https://www.example.com/og.php?a=b&c=d & scrape = true & method = post

Есть ли способ передать его как параметр GET таким же образом, как CURLOPT_POSTFIELDS?

Вам нужно избегать ваших параметров, функция http_build_query будет полезна:

$query = http_build_query([ 'id' => 'http://foo?a=1&b=2', 'scrape' => true, 'method' => 'post' ]); $url = "https://graph.facebook.com/?".$query; var_dump($url); 

Это приведет к выводу:

 https://graph.facebook.com/?id=http%3A%2F%2Ffoo%3Fa%3D1%26b%3D2&scrape=1&method=post