使用接口 /v1/3rd/file/info 獲取excel文件信息時,發生獲取文件信息失敗錯誤GetFileInfoFailed
原因排查:
一、開放平台沒有回調到接口,原因是回調接口url被對接項目的登錄過濾器攔截到,沒有登錄對接項目不讓訪問接口,但是對接項目返回的提示登錄信息在wps平台沒有顯示,
解決:將回調接口的url前綴添加到對接項目過濾器的例外url前綴配置列表中,不讓登錄過濾器攔截到,這樣,wps平台可以調到回調接口。
二、雖然可以調到回調接口,但是仍然報獲取文件信息失敗錯誤GetFileInfoFailed,根據接口文檔檢查必須返回的屬性都已經返回,拿返回的文件下載url在瀏覽器中直接下載文件也可以正常下載,
多次撓頭后,發現是因為回調接口返回的不是真正的Json對象,
修改回調接口返回值類型為com.alibaba.fastjson.JSONObject,不要返回json字符串,直接將對象返回,至此,接口調通,文件預覽頁面正常展示
正確返回值實例:
正常預覽頁面: