2016-09-22 64 views
3

我們打算製作跑道外延擴展程序,以便人們可以添加開始和結束日期,並在該期間使用離線版本自動更改個人資料圖片。使用API​​更新跑道簡介圖片

我們無法在Podio API文檔中看到一種方法,並根據official comment here嘗試瞭解決方案。

但是這種方法現在不起作用。以下是錯誤,我們正在接受

enter image description here

如何做到這一點任何幫助嗎?

回答

4

請嘗試使用https而不是http,並且使用PUT代替POST。

curl -H "Content-Type: application/json" 
    -H "Authorization: OAuth2 <my_auth_token>" 
    -X PUT 
    -d '{"avatar":<avatar_id>}' 
    "https://api.podio.com/contact/<profile_id>" 

整體解決:

  1. 獲取用戶當前配置文件GET /contact/user/{user_id}(我們稱之爲結果p
  2. p.image.link獲取用戶的頭像(應該是一個URL)
  3. 下載和改變圖片
  4. 作爲用戶:上傳圖片 - 獲取文件ID,我們稱之爲image_id
  5. 作爲用戶:PUT/contact/{p.profile_id}的值{"avatar" : <image_id>}