在php5.1.x版本下ecshop整合QQ登录不支持json_decode解决办法

2016-07-07 15:01 来源:www.chinab4c.com 作者:ecshop专家



平台共享出来的QQ登录功能,都用到了php 5.2 版本中json组件,但php5.1以下版本是不支持这个组件,这样就导致这个功能没办法实现。所以换一个方式来实现这个功能。


这个判断是否支持json组件
  1. function json_decode($content,$assoc=false){
  2. throw new Exception('API needs the JSON PHP extension.');
  3. }
复制代码

如果不支持,就会报错。所以修改成以下内容
  1. if (!function_exists('json_decode'))
  2. {
  3. function json_decode($content,$assoc=false){
  4. require_once './classes/****.php';
  5. if($assoc){
  6. $json=new Service_****.(SERVICES_JSON_LOOSE_TYPE);
  7. }
  8. else{
  9. $json=new Service_****.;
  10. }
  11. return $json->decode($content);

  12. }
  13. //throw new Exception('API needs the JSON PHP extension.');
  14. }
复制代码


代码实现参考优茶库茶叶:http://www.youchaku.com

回答:
有什么问题,欢迎到www.youchaba.com咨询

怎么集成的,教一下我们,