j178 / fanfou-cli

饭否命令行客户端
MIT License
23 stars 5 forks source link

关于饭否发图片的接口疑问 #9

Closed yolo2013 closed 7 years ago

yolo2013 commented 7 years ago

我正在用nodejs写饭否的proxy服务器,但是在发送图片时,始终报缺少photo参数,我使用postman直接发送也有这个问题(oauth认证都已经通过了),给出postman的参数图片 image

想请问下你有没有遇到这个问题,如果这个问题实在用nodejs解决不了,都想考虑学python来写这个服务了。

j178 commented 7 years ago

其他API调用是否正常?

yolo2013 commented 7 years ago

@j178 其它都是正常的,我起初认为主要原因是只有这个需要multipart/form-data提交。现在发现似乎还有另外的原因。

j178 commented 7 years ago

的确是只有这个才需要 multipart/form-data,这是我在发图片时抓的包 http://imgur.com/EzmIQug (GitHub上传图片一直失败…) 你可以抓包看一下是不是你的用的库multipart/form-data编码不正确。

yolo2013 commented 7 years ago

好的,我这里抓了御饭发图片的包,我再尝试下别的方法,多谢你。

LitoMore commented 7 years ago

@yolo2013 饭否的 /photos/upload 接口的格式参考 RFC 1867

Node.js 有现成的 fanfou-sdk 支持发送图片

具体的实现代码可以见 fanfou-sdk/fanfou.js#L243

yolo2013 commented 7 years ago

@LitoMore 感谢,之前我自己已经解决了.