使用Power Query迭代Web API页面

时间:2017-10-25 15:24:50

标签: json excel api loops powerquery

我需要一点帮助。我可以访问API数据: enter image description here

我正在使用以下代码来检索API数据:

let iterations = 10,

url =“https://graph.facebook.com/v2.10/[ACCOUNT ID] /见解?access_token = [ACCESS TOKEN]”,

FnGetOnePage =
  (url) as record =>
   let
    Source = Json.Document(Web.Contents(url)),
    data = try Source[data] otherwise null,
    next = try Source[paging][next] otherwise null,
    res = [Data=data, Next=next]
   in
    res,

 GeneratedList =
  List.Generate(
   ()=>[i=0, res = FnGetOnePage(url)],
   each [i]<iterations and [res][Data]<>null,
   each [i=[i]+1, res = FnGetOnePage([res][Next])],
   each [res][Data])
 in
  GeneratedList

现在我正在尝试检索此API数据: enter image description here

我需要对原始代码进行哪些更改?

非常感谢任何帮助,建议或指导!

非常感谢, Tanim

1 个答案:

答案 0 :(得分:0)

通过复制并粘贴新API数据的最后一行来修复它,它基本上摆脱了额外的“client_pages”位并且像魅力一样工作。看起来自助是最好的帮助!

enter image description here