基於WPS開放平台 WPS檔案轉PDF開發指南

2022-06-14 03:15:08 字數 1433 閱讀 4108

前幾天開發工具箱裡的乙個功能:文件格式轉換,打算支援wps文件轉pdf,在網上找了半天也沒找到合適。後來到wps的官網找了下,發現他們有個開放平台,裡面有api可以實現。最終也是基於這個wps開放平台,才實現wps文件轉pdf。這裡面坑也不少,這篇文章就是來填坑的,注:我的開發語言是c#。

文件轉換有2個api,是非同步的。 conv用來轉換,query用來查詢。 conv方法有個引數是**位址,相當於文件轉換成功,會向這個位址傳送一條訊息。其實可以不用,直接用query查詢即可

下面說下簽名,相信很多人都在這個環節卡住了。返回結果一般是content md5 error或signature error,這也不怪你們,因為他們的文件寫得不完善。如下圖所示,這個uri值也沒有說清楚,一帶而過。還是直接看**吧。

conv方法,簽名中的uri是/pre/v1/convert

query方法,簽名中的uri是/pre/v1/query的一部分

還有乙個引數挺奇怪的,就是date,格式如下圖所示

加密方法也要注意,net版是這樣的。hmacsha1加密後,生成的二進位制陣列直接轉為base64,如下圖所示

通過上面的糾正,呼叫conv這個方法就沒問題了。

再說下query方法,也是大同小異。唯一需要注意的就是簽名時的uri串。上面只說了一半,完整的uri位址如下圖所示,是拼接出來的。

最後注意的是,呼叫api時的頭部這4個引數是必須的。

補充:c#可以用這個第三方dll,很好用。

金山wps開放平台使用踩坑實錄

使用介面 v1 3rd file info 獲取excel檔案資訊時,發生獲取檔案資訊失敗錯誤getfileinfofailed 原因排查 一 開放平台沒有 到介面,原因是 介面url被對接專案的登入過濾器攔截到,沒有登入對接專案不讓訪問介面,但是對接專案返回的提示登入資訊在wps平台沒有顯示,解決...

wps技巧 excel記錄轉sql語句

總會有些情況需要將excel文件的資料錄入資料庫中,當然我們也不想一條條地手敲進去,畢竟這樣的效率實在是太慢了。這裡推薦使用乙個簡單的將 excel 資料轉sql 語句的方法 excel資料表 選中d1區,在 fx的框中輸入 concatenate insert into user systemid...

WPS因為許可權問題無法開啟檔案

當你編輯三個小時的檔案,突然就無法開啟!wps工具修復還要錢的時候!那是怎麼樣的煎熬呢!不要怕!我分享給你 我遇到的情況是這種 這是因為我在dos修改了賬戶名而遺留的問題!不要隨便修改dos賬戶名,雖然當時沒事!最終你會倒在這個問題之下 解決問題開始 找到你打不開的檔案,右擊找到屬性 在點選安全,以...