使用 php graphql() 函数调用外部 graphql 函数:安装 graphql 客户端库(poser require graphql/graphql)。创建 graphql 客户端并指定 graphql api 的端点。编写查询内容并使用 query() 函数执行查询。从结果中获取数据。实战示例:从外部 api 获取用户数据并打印用户姓名和电子邮件。
如何使用 PHP 函数调用外部 GraphQL 函数
GraphQL 是一种强大的查询语言,使您能够以声明方式从多个来源提取数据。PHP 提供了几个函数来与 GraphQL 一起工作,包括 graphql() 函数,它允许您调用外部 GraphQL 函数。
先决条件
PHP 7.1 或更高版本GraphQL 客户端库
安装 GraphQL 客户端库
您可以使用 Composer 安装 GraphQL 客户端库:
poser require graphql/graphql
调用外部 GraphQL 函数
要调用外部 GraphQL 函数,可以使用 graphql() 函数:
use GraphQLClient;// 创建 GraphQL 客户端$client = new Client(‘example./graphql’);// 查询内容$query = ‘{ hello(name: "John")}’;// 执行查询$result = $client->query($query);// 获取结果$data = $result->getData();
实战案例
以下是一个使用 graphql() 函数从外部 GraphQL API 获取数据的实战案例:
index.php
use GraphQLClient;// 创建 GraphQL 客户端$client = new Client(‘api.example./graphql’);// 查询内容$query = ‘{ user(id: "1") { name email }}’;// 执行查询$result = $client->query($query);// 获取结果$data = $result->getData();// 打印结果echo "User Name: " . $data[‘user’][‘name’] . "<br>";echo "User Email: " . $data[‘user’][’email’];
在这个示例中,我们创建一个 GraphQL 客户端,然后使用 query() 函数执行查询。结果将存储在 $data 变量中,我们可以在其中访问返回的数据。
以上就是PHP 函数如何使用 GraphQL 调用外部函数?的详细内容,更多请关注范的资源库其它相关文章!
转载请注明:范的资源库 » PHP函数如何使用GraphQL调用外部函数?