欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

基于php的苹果序列号查询接口调用代码实例

程序员文章站 2022-05-13 14:46:23
...
代码描述:基于php的苹果序列号查询接口调用代码实例
关联数据:苹果序列号
接口地址:http://www.juhe.cn/docs/api/id/37
  1. // +----------------------------------------------------------------------
  2. //----------------------------------
  3. // 苹果序列号调用示例代码 - 聚合数据
  4. // 在线接口文档:http://www.juhe.cn/docs/37
  5. //----------------------------------
  6. header('Content-type:text/html;charset=utf-8');
  7. //配置您申请的appkey
  8. $appkey = "*********************";
  9. //************1.苹果序列号/IMEI号查询************
  10. $url = "http://apis.juhe.cn/appleinfo/index";
  11. $params = array(
  12. "sn" => "",//苹果产品的序列号或IMEI号
  13. "dtype" => "",//返回数据格式:json或xml,默认json
  14. "key" => $appkey,//你申请的key
  15. );
  16. $paramstring = http_build_query($params);
  17. $content = juhecurl($url,$paramstring);
  18. $result = json_decode($content,true);
  19. if($result){
  20. if($result['error_code']=='0'){
  21. print_r($result);
  22. }else{
  23. echo $result['error_code'].":".$result['reason'];
  24. }
  25. }else{
  26. echo "请求失败";
  27. }
  28. //**************************************************
  29. /**
  30. * 请求接口返回内容
  31. * @param string $url [请求的URL地址]
  32. * @param string $params [请求的参数]
  33. * @param int $ipost [是否采用POST形式]
  34. * @return string
  35. */
  36. function juhecurl($url,$params=false,$ispost=0){
  37. $httpInfo = array();
  38. $ch = curl_init();
  39. curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );
  40. curl_setopt( $ch, CURLOPT_USERAGENT , 'JuheData' );
  41. curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 );
  42. curl_setopt( $ch, CURLOPT_TIMEOUT , 60);
  43. curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true );
  44. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  45. if( $ispost )
  46. {
  47. curl_setopt( $ch , CURLOPT_POST , true );
  48. curl_setopt( $ch , CURLOPT_POSTFIELDS , $params );
  49. curl_setopt( $ch , CURLOPT_URL , $url );
  50. }
  51. else
  52. {
  53. if($params){
  54. curl_setopt( $ch , CURLOPT_URL , $url.'?'.$params );
  55. }else{
  56. curl_setopt( $ch , CURLOPT_URL , $url);
  57. }
  58. }
  59. $response = curl_exec( $ch );
  60. if ($response === FALSE) {
  61. //echo "cURL Error: " . curl_error($ch);
  62. return false;
  63. }
  64. $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE );
  65. $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) );
  66. curl_close( $ch );
  67. return $response;
  68. }
复制代码
php