ホームページ > バックエンド開発 > PHPチュートリアル > PHP に基づく Apple シリアル番号クエリ インターフェイス呼び出しコードの例

PHP に基づく Apple シリアル番号クエリ インターフェイス呼び出しコードの例

WBOY
リリース: 2016-07-25 08:44:02
オリジナル
1341 人が閲覧しました
コードの説明: PHP ベースの Apple シリアル番号クエリ インターフェイス呼び出しコード例
関連データ: Apple シリアル番号
インターフェイス アドレス: http://www.juhe.cn/docs/api/id/37
  1. // +--------------- - ------------------------------------------------- - -------
  2. //-------------------------------------
  3. // Apple シリアル番号呼び出しサンプル コード - 集約データ
  4. // オンライン インターフェイス ドキュメント: http://www.juhe.cn/docs/37
  5. //-------- - --------------
  6. header('Content-type:text/html;charset=utf-8');
  7. //申請した appkey を設定します
  8. $appkey = "************************";
  9. //************1. Apple シリアル番号/IMEI 番号のクエリ************
  10. $url = "http://apis.juhe.cn/appleinfo/index" ;
  11. $params = array(
  12. "sn" => "",//Apple 製品のシリアル番号または IMEI 番号
  13. "dtype" => "",//返されるデータ形式: json または xml、デフォルトの json
  14. "key " => $appkey,//申請したキー
  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


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート