getQRCode_test.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /**
  3. * 微信公共接口测试
  4. *
  5. */
  6. include("../wechat.class.php");
  7. function logdebug($text){
  8. file_put_contents('../data/log.txt',$text."\n",FILE_APPEND);
  9. };
  10. $options = array(
  11. 'token'=>'tokenaccesskey', //填写你设定的key
  12. 'debug'=>true,
  13. 'logcallback'=>'logdebug'
  14. );
  15. $weObj = new Wechat($options);
  16. // check null $scene_id
  17. $qrcode = $weObj->getQRCode();
  18. if ($qrcode != false) {
  19. echo "test failed.\n";
  20. die();
  21. }
  22. // check bad $type
  23. $qrcode = $weObj->getQRCode(123, -1);
  24. if ($qrcode != false) { echo "test failed.\n"; die();}
  25. // check bad $type
  26. $qrcode = $weObj->getQRCode(123, 5);
  27. if ($qrcode != false) { echo "test failed.\n"; die();}
  28. // check bad $scene_id
  29. $qrcode = $weObj->getQRCode('ad', 0);
  30. if ($qrcode != false) { echo "test failed.\n"; die();}
  31. // check bad $scene_id
  32. $qrcode = $weObj->getQRCode('ad', 1);
  33. if ($qrcode != false) { echo "test failed.\n"; die();}
  34. // check bad $scene_id
  35. $qrcode = $weObj->getQRCode(123, 2);
  36. if ($qrcode != false) { echo "test failed.\n"; die();}
  37. echo "test passed.\n";