2017-10-09 52 views
0

filter返回的項目其external_id設置爲null爲我們的其中一個應用程序。例如,運行以下命令:Podio過濾器結果missing external_id

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

我需要在跑道中配置任何東西才能讓它提供該項目的external_id?第一個應用程序只是第二個應用程序的副本,因此不應該配置不同。

我編輯了一些返回的數據,讓我知道是否有任何需要幫助調試。實際上,我們正在使用PHP庫,但是由於直接調用上述API具有相同的問題,所以我認爲這沒有關係。

回答

1

從您的第二個應用程序最有可能的項目沒有external_id,這就是爲什麼跑道API返回null