Apics 832 B

123456789101112131415161718192021222324252627282930
  1. <?php defined('BASEPATH') OR exit('No direct script access allowed');
  2. class ApiClass extends Lin_Controller
  3. {
  4. public function __construct()
  5. {
  6. parent::__construct();
  7. $this->load->library('session');
  8. $this->load->_model('Model_openid','openid');
  9. function set_api()
  10. {
  11. if(isset($_GET['code']))
  12. {
  13. $this->session->set_userdata('code',$_GET['code']);
  14. }
  15. if(!isset($_SESSION['api']))
  16. {
  17. if(isset($_GET['code'])) //获取到code
  18. {
  19. $openid = $this->openid->get_code($setting['appid'],$setting['appsecret'],$_GET['code']); //换取出openid
  20. $this->session->set_userdata('api',$openid);
  21. }
  22. else //如果没有code
  23. {
  24. $this->openid->get_index($setting['appid']); //获取code
  25. }
  26. }
  27. }
  28. }
  29. }