excel - Power Query GraphQL Post 查询
问题描述
我有一个在 PostMan 中工作的 GraphQL 查询:
query {node(id: "ABCDEF12345678") {... on Person {name primaryEmail authenticationID }}}
它是与承载令牌相结合的对某个端点的 POST 操作。此查询检索单个用户的名称、主要电子邮件和 authenticationID(因此是 id)。现在我希望能够在 Power Query (Excel) 中运行此查询。但是,由于收到 HTTP 400 错误,我似乎无法使格式正常工作。
在 Power Query 中,它如下所示:
let
vUrl = "https://graphql.###.com/",
vHeaders =[
#"Method"="POST",
#"Content-Type"="application/json",
#"Authorization"="Bearer ###"
],
//
vContent=Text.ToBinary("{""query"": ""{node(id: ""ABCDEF12345678"") {... on Person {name primaryEmail authenticationID}}}""}"),
Source = Web.Contents(vUrl, [Headers=vHeaders, Content=vContent]),
#"JSON" = Json.Document(Source)
in
JSON
运行上面的查询给了我一个错误的请求(HTTP 400)。问题一定出在查询语句的格式上。我在这里想念什么?
谢谢!
解决方案
推荐阅读
- unity3d - Unity 3D CustomDebugger with timeScale = 0 不停止 FixedUpdate
- python - 如何使用 Pandas 找到 30 分钟平均流量,然后找到每天最大 30 分钟平均流量?
- json - 网上有没有地方可以上传json文件并以html格式导出?
- java - 如何更新数组列表中的用户输入?
- webpack - 使用 /* 导入多个 scss 文件失败并使用 vue webpack
- iccube - IcCube 报告中的重叠标签
- php - 使用 Azure Key Vault 在 PHP 中保护连接字符串的最佳方法?
- sql - 等级与联盟
- c++ - 为什么将函数设为“静态”会导致我的程序有未定义的符号?
- c++ - C++ SFML 时钟疯狂输出