http - 我是否应该将 graphQL 用于不涉及应用程序数据的请求,例如从第三方服务注销的请求?
问题描述
我正在做一个使用graphql的项目。
现在我想在后端创建一个接受 id 令牌并将用户从第三方服务中注销的端点。
这个与应用程序数据无关的端点应该像我们所有其他端点一样是一个graphql端点,还是应该是HTTP rest/rpc端点?
解决方案
我会认识到在与数据相同级别登录(/退出)第三方服务 - 两者都是您正在处理的资源,作为您的服务的一部分。
您可以包装(缝合、委托)您想要的任何服务——graphQL 的优点之一是它能够隐藏更改——当某事物发生变化时(新的第 3 方),你只需更新你的解析器。没有应用更新,没有很多端点管理(API 版本)。
推荐阅读
- android - Android BluetoothDevice reading new data
- jquery - 如何在禁用元素上使用 click()?
- batch-file - 使用批处理文件在文件夹中的文件中查找一行,删除该行并以相同的名称保存文件
- java - 使用 pdfbox 为 pdf 文件添加超链接
- python - 成员匹配时合并列表中的字典
- c++ - rabbitmq-c客户端的链接错误
- javascript - Javascript:'new Array(4)' 与 Array.apply(null, {length: 4}) 有何不同?
- c - C:在数组中存储对堆栈变量的引用
- c# - 引用在 Visual Studio 中未正确更新
- c# - 文件上传 HttpPostedFileBase null