1、企鹅号的第三方平台应用接口HTTP请求,视频文件分片上传失败,状态码:302。打印响应对象。时间:2021/10/12
yii/httpclient/Response Object ( [client] => yii/httpclient/Client Object ( [baseUrl] => http://api.om.qq.com [formatters] => Array ( ) [parsers] => Array ( ) [requestConfig] => Array ( ) [responseConfig] => Array ( ) [contentLoggingMaxSize] => 2000 [_transport:yii/httpclient/Client:private] => yii/httpclient/CurlTransport Object ( [_events:yii/base/Component:private] => Array ( ) [_eventWildcards:yii/base/Component:private] => Array ( ) [_behaviors:yii/base/Component:private] => ) [_events:yii/base/Component:private] => Array ( ) [_eventWildcards:yii/base/Component:private] => Array ( ) [_behaviors:yii/base/Component:private] => Array ( ) ) [_headers:yii/httpclient/Message:private] => Array ( [0] => HTTP/1.1 302 Moved Temporarily [1] => Server: stgw/1.3.12.4_1.13.5 [2] => Date: Tue, 12 Oct 2021 03:01:13 GMT [3] => Content-Type: text/html [4] => Content-Length: 169 [5] => Connection: keep-alive [6] => Location: https://api.om.qq.com/video/authuploadtrunk?access_token=L3JWJY62NKATAKX4YHE7DA&openid=4a4e3035a68accadc82b91156a9a0821&transaction_id=781312031335346181&start_offset=0 ) [_cookies:yii/httpclient/Message:private] => [_content:yii/httpclient/Message:private] => <html> <head><title>302 Found</title></head> <body bgcolor="white"> <center><h1>302 Found</h1></center> <hr><center>stgw/1.3.12.4_1.13.5</center> </body> </html> [_data:yii/httpclient/Message:private] => [_format:yii/httpclient/Message:private] => [_events:yii/base/Component:private] => Array ( ) [_eventWildcards:yii/base/Component:private] => Array ( ) [_behaviors:yii/base/Component:private] => )
2、分析结论,查看响应头中的信息,HTTP/1.1 302 Moved Temporarily。从 http://api.om.qq.com 302 跳转至 https://api.om.qq.com 。HTTP 302 Found 重定向状态码表明请求的资源被暂时的移动到了由该HTTP响应的响应头Location 指定的 URL 上。如图1
3、查看企鹅号的官方接口文档。网址:https://open.om.qq.com/resources/resourcesCenter 。确定仍然是 http 协议。如图2
4、http://api.om.qq.com 。决定设置其值:https://api.om.qq.com 。调整为 https 协议。
5、企鹅号的第三方平台应用接口HTTP请求,视频文件分片上传成功,状态码:200。打印响应对象。说明官方接口调整为 https 协议后,文档未及时更新。如图3
yii/httpclient/Response Object ( [client] => yii/httpclient/Client Object ( [baseUrl] => https://api.om.qq.com [formatters] => Array ( ) [parsers] => Array ( ) [requestConfig] => Array ( ) [responseConfig] => Array ( ) [contentLoggingMaxSize] => 2000 [_transport:yii/httpclient/Client:private] => yii/httpclient/CurlTransport Object ( [_events:yii/base/Component:private] => Array ( ) [_eventWildcards:yii/base/Component:private] => Array ( ) [_behaviors:yii/base/Component:private] => ) [_events:yii/base/Component:private] => Array ( ) [_eventWildcards:yii/base/Component:private] => Array ( ) [_behaviors:yii/base/Component:private] => Array ( ) ) [_headers:yii/httpclient/Message:private] => Array ( [0] => HTTP/1.1 100 Continue [1] => HTTP/1.1 200 OK [2] => Date: Tue, 12 Oct 2021 03:14:53 GMT [3] => Content-Type: application/json;charset=UTF-8 [4] => Content-Length: 117 [5] => Connection: keep-alive [6] => Server: nginx ) [_cookies:yii/httpclient/Message:private] => [_content:yii/httpclient/Message:private] => {"code":0,"data":{"end_offset":10100677,"start_offset":10100677,"transaction_id":781312034678068161},"msg":"SUCCESS"} [_data:yii/httpclient/Message:private] => [_format:yii/httpclient/Message:private] => [_events:yii/base/Component:private] => Array ( ) [_eventWildcards:yii/base/Component:private] => Array ( ) [_behaviors:yii/base/Component:private] => )
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/webdev/250684.html