缺少跑道过滤器结果 external_id

Podio filter results missing external_id

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)'

Returns 一个应用程序的所有请求数据:

{"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}]}

相同的请求returns 另一个应用程序:

{"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}]}

我是否需要在跑道中进行任何配置才能让它为项目提供 external_id?第一个应用程序只是第二个应用程序的副本,因此不应对其进行不同的配置。

我已经编辑了一些返回的数据,如果需要其中的任何数据来帮助调试,请告诉我。我们实际上为此使用了 PHP 库,但是由于像上面那样直接调用 API 有同样的问题,我认为这不相关。

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