技术&日志

阿里云滑动验证码集成-PHP版-问题记录

环境: mac-docker-Version 18.06.0-ce-mac70 (26399)

总结

thinkphp-3.2集成

问题出现主要是docker-代理造成的处理方法:点击docker图标 preferences – Proxies 把里面的配置 Manual proxy configuration 改成 Sysem proxy 

调试方法: PHP中用var_dump在这打印 /aliyunPhpSdkAfs/aliyun-php-sdk-core/DefaultAcsClient.php : 131 var_dump($body);

集成过程遇到到报错问题-记录

Error: HTTP Status: 400 RequestID: in /home/www-data/test_ks/ThinkPHP/Library/Vendor/aliyunPhpSdkAfs/aliyun-php-sdk-core/DefaultAcsClient.php on line 120

估计是本机环境问题-关闭 ShadowsocksX

/aliyunPhpSdkAfs/aliyun-php-sdk-core/DefaultAcsClient.php : 131 var_dump($body);

string(38) "Invalid header received from client.
"
Error: HTTP Status: 400 RequestID: in /home/www-data/test_ks/ThinkPHP/Library/Vendor/aliyunPhpSdkAfs/aliyun-php-sdk-core/DefaultAcsClient.php on line 120

启动了 ShadowsocksX, 并没有完全退出

string(277) "<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ERROR: connection refused</title>
</head><body>
The proxy could not connect ot 127.0.0.1:1087
<br>
<p>Server is <a href="https://github.com/moby/vpnkit">moby/vpnkit</a></p>
</body>
</html>
"
Error: HTTP Status: 503 RequestID: in /home/www-data/test_ks/ThinkPHP/Library/Vendor/aliyunPhpSdkAfs/aliyun-php-sdk-core/DefaultAcsClient.php on line 120

完全退出 ShadowsocksX 出现 – mac docker 中也有代理

preferences – Proxies 把里面的配置 Manual proxy configuration 改成 Sysem proxy 

代理改完后重启docker, 一切就正常了.

相关资料

打开“我的Access Key”页面

PHP-SDK使用说明
HTTP Status 400服务器返回 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求

发表评论