Podio过滤器结果缺少external_id

时间:2017-10-09 18:33:21

标签: podio

filter返回的项目已将external_id设置为null,用于我们的某个应用。例如,运行此:

curl -X POST -H 'Content-Type: application/json' -H 'Authorization: OAuth2 [Token]' -d '{"limit":1}' 'https://api.podio.com/item/app/[App ID]/filter?fields=items.view(micro).fields(external_id)'

返回一个应用的所有请求数据:

{"filtered":119,"total":119,"items":[{"sharefile_vault_url":null,"title":"Title...","app_item_id":119,"link":"https:\/\/podio.com\/...","item_id":1234,"sharefile_vault_folder_id":null,"app_item_id_formatted":"VJD119","external_id":"share_1234","revision":0}]}

同一请求会为另一个应用返回此信息:

{"filtered":138,"total":138,"items":[{"sharefile_vault_url":null,"title":"Title...","app_item_id":149,"link":"https:\/\/podio.com\/...","item_id":5678,"sharefile_vault_folder_id":null,"external_id":null,"revision":16}]}

我是否需要在Podio中配置任何内容以使其为项目提供external_id?第一个应用程序只是第二个应用程序的副本,因此不应对其进行不同的配置。

我已经修改了一些返回的数据,请告诉我是否需要帮助调试。我们实际上正在使用PHP库,但由于直接调用API如上所述具有相同的问题,我不认为这是相关的。

1 个答案:

答案 0 :(得分:1)

您的第二个应用中的项目很可能没有external_id,这就是Podio API返回null的原因。