使用v2 oAuth API中的blog/{blog-host}/post
API调用来发布照片,我在指定"来源"时遇到问题。对于图像。 API规定此参数应该是图像的来源:
http://www.tumblr.com/docs/en/api/v2#posting
我在我的服务器上使用了一个图像,例如这个。 Facebook和其他API正确接受并处理它: http://streamified.me/p/d4xh6o/
不幸的是,我收到了Tumblr的以下回复:
meta = {
msg = "Bad Request"; status = 400; }; response = { errors = ( "Error uploading photo." );
};
发布其他状态类型工作正常...
答案 0 :(得分:3)
好吧,看起来我解决了这个问题。我的服务器通过PHP脚本提供图像(上面的URL)。尽管标题数据等已正确发送并且图像在所有浏览器中都显示正常,但Tumblr API并未将其识别为图像。重定向到.jpg网址工作正常。
我认为这是Tumblr API中的一个错误,但解决方法对我来说“足够好”。