缺少跑道过滤器结果 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
的原因。
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
的原因。