使用 API 更新跑道个人资料图片
Update Podio profile picture using API
我们计划制作一个跑道外出扩展,这样人们就可以添加开始和结束日期,并且个人资料图片将在该时间段自动更改为外出版本。
我们在跑道 API 文档中看不到执行此操作的方法,因此尝试了 official comment here 中的解决方案。
但是那个方法现在行不通了。这是我们收到的错误
关于如何执行此操作的任何帮助?
请尝试使用 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>"
整个解决方案:
- 获取用户当前配置文件
GET /contact/user/{user_id}
(我们称结果为 p
)
- 从
p.image.link
获取用户头像(应该是URL)
- 下载并修改图片
- 作为用户:上传图片-获取文件ID,我们称之为
image_id
- 作为用户:
PUT
到 /contact/{p.profile_id}
值 {"avatar" : <image_id>}
我们计划制作一个跑道外出扩展,这样人们就可以添加开始和结束日期,并且个人资料图片将在该时间段自动更改为外出版本。
我们在跑道 API 文档中看不到执行此操作的方法,因此尝试了 official comment here 中的解决方案。
但是那个方法现在行不通了。这是我们收到的错误
关于如何执行此操作的任何帮助?
请尝试使用 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>"
整个解决方案:
- 获取用户当前配置文件
GET /contact/user/{user_id}
(我们称结果为p
) - 从
p.image.link
获取用户头像(应该是URL) - 下载并修改图片
- 作为用户:上传图片-获取文件ID,我们称之为
image_id
- 作为用户:
PUT
到/contact/{p.profile_id}
值{"avatar" : <image_id>}