【发布时间】:2012-03-12 12:13:43
【问题描述】:
使用 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 的以下回复:
元 = {
msg = "Bad Request"; status = 400; }; response = { errors = ( "Error uploading photo." );};
发布其他状态类型可以正常工作...
【问题讨论】:
-
能否请您发布一些您用来使其工作的代码?我很难构建我的 Post 请求。
-
根据我下面的回答,基本上你只想做一个标题('location: $image_url');然后中止你的脚本。如果您没有 $image_url(因为它是服务器上的本地文件数据),则只需将数据写入临时文件并将其用作 URL。
-
不,我的意思是像一整段代码...我想我只是不清楚发布请求需要如何布局,而且我似乎无法在任何地方找到好的示例。这正是我想要做的,我似乎根本无法弄清楚。
-
我真的没有更多的代码可以提供了。我的意思是,说真的,就是这样: header('location: '.$image_url);返回; ...一旦你这样做了,你的脚本就会重定向到 $image_url 并中止。而已。当然,您需要一个图片网址来重定向,但我无法帮助您。