首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在php中处理box.net下载响应

如何在php中处理box.net下载响应
EN

Stack Overflow用户
提问于 2012-11-14 08:18:27
回答 2查看 427关注 0票数 0

我正在使用box.net在php中使用API下载一个文件。根据文档,我编写了代码。

但作为回应,我收到了一些奇怪的短信。这是我的密码:

代码语言:javascript
复制
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.box.com/2.0/files/3934139624/content ");
curl_setopt($ch, CURLOPT_HEADER, false); 
curl_setopt($ch, CURLOPT_HTTPGET,true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: BoxAuth api_key={MyApikey}&auth_token={Mytoken}"));
$result = curl_exec($ch);
die('DIE'); 

我得到了这样的回应:

PK!´UËNÃ0¼#ñ‘¯¨qË!Ô´G¨Dù×Þ´‰mÙÛ×ß³IšA›ˆ†^"EÑÎÌÎÎnÆÓ]žEðA[“°QH¯~ÉŸbüv8¼ãÒƒ,0ØdüF¼VÍ„ÇW‘ßZ¯xj-‹b‚cÑcUWP'L8—i)„óQ?H6Mµeå:'ª¸€sÞJZ˳¸¾) _Types.xml(üõÐfL•¥²°Ò.´0´·uPvÒž¦»v˜3Üis¡M­ÿ¤³ÎàÉ×ÿSÝ)"à>»DP*ÜNz0êBI­‘Û$мfÞºÀi+zŠùdü©Xg=ïHe‡‡,üõÐfL•¥²°Ò.´0´·uPvÒž¦»v˜3Üis¡M­ÿ¤³ÎàÉ×ÿSÝ)“à>»DP*ÜNz0êBI­‘Û$мfÞºÀi+zŠP‘0”f3°…\…)E.T.I S‘s’fïØË‰ÈaoÙ.b*lIÆrj.Œ.6ài¢ÕõDÿ_<Ž…¬6ài¢ÕõDÿ_<Ž…¬ŒIŒ¬Œ¬6ài¢ÕõDÿ_<Ž…)“,}{ûCƒ³/h>ÿÿPK!¿hJä1>word/rels/document.xml.rels;!y,ËNÃ0E÷HüCä=qR q'æ>¾ƒ“‘ˆsµà©WÃ-ŽÌEî›nâ>ðÍqã¨Í§y±3ÆóüükeìE±ty’àÕ³üÍ黦ÏÖ¤KLÏhóÊŸi¾IàˆpzÒŽ¹ç?}xÛxx;ùgïÐ¥f7YôKéMèwéf§eúf§9èt 7 KWx/ž”…( )ò<­4/nÌ—­ôEÛþßpÄÙ÷æ¬Û?xg«\ÖîЃSäÀ•ǰtÒ(¾‹³ƒwïg˜³ÕKøŒ;ù¾.†ì,l‘>m‰ŠTíné6œ,·ôçPøH†.ÔO«<çµ¼G>¯<__`Ÿ~ëÈŒcñ)“·ôçPøH†.ÔO«<çµ¼G>¯l’6b‘m‰ŠTín’6œ,·ôçPøH†.ÔO«<çµ¼G>¯<__`Ÿ~ëÈŒcñ”R-7ŠU I I F:h±FàFÌ!˜&‘,AD`_S·L’m.úμpow_5(元·R_pK0_(0è7);L_4f,P_3…)#M‘s’s:…(@à(1ß;9|÷S½°T4ϹF²ì%“$åÁf“tÖØ©â¼ªR&˜nn†)@éóÒfŽBC?‰ð€()ÄÝ(%LNËñ)V^«ÞÛ¶[5+Í>jÀ£WlŽ÷¡¿)ÁoôFBû›CÕ©ë­Ü™ÖI¦æÖQׯ¤HX-ijž^ÀDûs“…}

有谁能告诉我,我如何处理这种反应呢?提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-11-14 08:39:07

根据box.net api文档:

对此请求的响应将只是文件本身的完整数据。

因此,您只需在本地保存文件内容。

在响应头中,您需要check content-type,现在它是XML

代码语言:javascript
复制
$result = curl_exec($ch);
$fp = fopen('test.xml','wb');
fwrite($fp, $result);
fclose($fp);
票数 0
EN

Stack Overflow用户

发布于 2012-11-14 09:16:57

@GBD响应标题如下:

HTTP/1.1 302 Found : nginx日期: Wed,2012年11月14日09:11:51 GMT内容-Type: text/html;charset=utf-8连接:备存缓存-控制:私有位置:https://dl.boxcloud.com/bc/1/85f471520cf611a05025a5f/JolueqOGpciD6dgYhecNBoVpYxkvmYe1ZLheZor6BF4DUBIelMQTkFwYIys3nIibNIIEHUp447tBZLaXDzIbNQ,,/a44510a2b21219463fade41d6b36dabf/内容-长度:0 HTTP/1.1 200 OK Server: nginx Date: Wed,2012年11月14日09:11:52 GMT内容-类型: application/vnd.openxmlformats-officedocument.wordprocessingml.document内容-长度: 19944连接:保持-活动缓存-控制:私有接受-范围:字节内容-配置:attachment;filename=“云计算proposal.docx";filename*=UTF-8''cloud%20computing%20proposal.docx X-内容-类型-选项: nosniff接受-范围:字节

也可以用xml保存文件,不能打开b。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13375149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档