如何通过GraphQL查询和来自SAP PI/PO的突变与数据库应用程序连接?

2020-09-10 05:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们如何使用GraphQL查询和...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们如何使用GraphQL查询和变异与数据库应用程序通信?

我们需要什么适配器才能在SAP和GraphQL之间建立连接。

1条回答
spaceman01
2020-09-10 05:45

嗨Rishabh,
GraphQL接受传输协议为HTTP的消息。 它具有自己的架构定义。

您可以在类型中定义类型和字段。基本上,GraphQL服务完全在架构中定义。
您可以使用REST适配器连接服务器并构建动态操作-查询或突变以进行更新。/p>

您可以根据查询在通道中定义GET/POST方法。
要查询服务器,您可以使用类似这样的查询参数来构造REST网址-

 https://graphserver/graphql?query = {products {name}} 

更好的方法是创建一个JSON有效负载,并将其分配给HTTP正文,并对图形服务器进行HTTP POST。

对于查询,主体应具有查询字符串,对于向上插入,其主体应具有mutaion关键字。

标准GraphQL POST请求应使用 application/json 内容类型,并包括以下形式的JSON编码主体:

 {
   " query":" ...",
   " operationName":" ...",
   "变量":{" myVariable":" someValue",...}
 } 

对于授权令牌,GraphQL使用OAuth,可以使用REST适配器实现。

请遵循此-

https://graphql.org/learn/serving-over-http /

您可以尝试使用github上的一些资源。

谢谢

Sugata

一周热门 更多>