PHP的GraphQL查询语句如何编写

avatar
作者
猴君
阅读量:0

在PHP中编写GraphQL查询语句可以使用GraphQL查询语言来定义查询的结构和数据。以下是一个示例代码:

$query = <<<GRAPHQL {   user(id: 1) {     id     name     email     posts {       id       title       content     }   } } GRAPHQL;  $variables = []; // 如果有变量的话,可以在这里定义  $endpoint = 'http://example.com/graphql'; // GraphQL服务器的端点  $headers = [   'Content-Type: application/json', ];  $data = [   'query' => $query,   'variables' => $variables, ];  $options = [   'http' => [     'method' => 'POST',     'header' => $headers,     'content' => json_encode($data),   ], ];  $context = stream_context_create($options);  $result = file_get_contents($endpoint, false, $context);  $response = json_decode($result, true);  var_dump($response); 

在这个示例中,我们定义了一个GraphQL查询语句,查询一个用户的信息和他的帖子。然后我们将查询语句和可选的变量放到一个数组中,并将其转换为JSON格式。最后,我们使用PHP的file_get_contents()函数发送POST请求到GraphQL服务器的端点,并解析返回的结果。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!