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如上所述具有相同的问题,我不认为这是相关的。
答案 0 :(得分:1)
您的第二个应用中的项目很可能没有external_id
,这就是Podio API返回null
的原因。