Можно ли преобразовать массив или объект в PHP в запрос GraphQL без импорта библиотеки?
Я надеюсь на что-то, что работает как json_encode для JSON.
например
$array['products']['edges']['node']['handle'] = true;
$graphql = graphql_encode($array);
echo $graphql; // prints: {products(first: 10) { edges { node { handle }}}}
Возможно, это всегда было бы чрезмерным упрощением (например, я не совсем уверен, как добавить в массив "(первый: 10)").
Но я просто ищу простой способ начать экспериментировать с GraphQL (и у меня нет доступа к SSH или Composer на моем общем хостинге, поэтому мне нелегко добавить нужные библиотеки).
стандартный HTTP-интерфейс GraphQL довольно прост, и если вы можете выполнять вызовы JSON-over-HTTP, вам, строго говоря, не нужна клиентская библиотека GraphQL.
@EriksKlotins Спасибо, я подумываю об использовании моего локального разработчика, чтобы получить библиотеку, а затем загрузить через ftp. Я бы хотел как можно скорее начать пользоваться им вживую.
@DavidMaze Я не уверен, что понимаю, что вы имеете в виду. Если вы предлагаете, чтобы я просто набирал запросы, это всегда возможно, но кажется глупым делать это. Именно так я сделал JSON для начала, но не лучшим способом, когда я делаю что-то посложнее.
Типичное использование GraphQL на большинстве языков фактически включает в себя написание запросов. («Как SQL», если это полезная аналогия.) Полнофункциональная библиотека GraphQL может иметь для нее объектную модель, но ее использование обычно бывает более сложным и в любом случае требует детального знания GraphQL.
@DavidMaze о, я этого не знал. Спасибо за информацию!






Я бы предложил настроить локальную среду разработки с помощью WAMP / LAMP / MAMP, чтобы поэкспериментировать с новыми вещами. Тогда у вас будет полный доступ ко всем инструментам и библиотекам.