调用http://apistore.baidu.com网站的接口

本文介绍了如何使用PHP的CURL及file_get_contents两种方式调用百度APIStore提供的IP地址查询接口,并展示了具体的代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

调用http://apistore.baidu.com网站的接口

CURL方式

    $ch = curl_init();  
    $url = 'http://apis.baidu.com/chazhao/ipsearch/ipsearch?ip=114.114.114.114';  
    $header = array(  
        'apikey: your_baidu_appkey',  
    );  
    // 添加apikey到header  
    curl_setopt($ch, CURLOPT_HTTPHEADER  , $header);  
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
    // 执行HTTP请求  
    curl_setopt($ch , CURLOPT_URL , $url);  
    $res = curl_exec($ch);  
      
    var_dump(json_decode($res,true));  

file_get_contents方式

$opt = array(    
    'http' => array(     
        'header' => "apikey:your_baidu_appkey"  
    )    
);    
    
$context = stream_context_create($opt);    
  
$url="http://apis.baidu.com/chazhao/ipsearch/ipsearch?ip=114.114.114.114";  
$html=file_get_contents($url,false,$context);  
echo $html; 




以下是HBuilderX云打包编译错误信息,分析一下是什么原因? Error code = -5100 Error message: uni原生插件所包含的库与uni-AD冲突,无法共存。如需广告服务,请登录 https://uniad.dcloud.net.cn 开通内置的uni-AD ## Ylh { "name" : "风云社", "appid" : "__UNI__0A27359", "description" : "", "versionName" : "1.0.0", "versionCode" : 1, "transformPx" : false, /* 5+App特有相关 */ "app-plus" : { "safearea" : { "bottom" : { // 底部安全区域配置 "offset" : "none" // 底部安全区域偏移,"none"表示不空出安全区域,"auto"自动计算空出安全区域,默认值为"none" } }, "usingComponents" : true, "nvueStyleCompiler" : "uni-app", "compilerVersion" : 3, "splashscreen" : { "alwaysShowBeforeRender" : true, "waiting" : true, "autoclose" : true, "delay" : 0 }, /* 模块配置 */ "modules" : { "VideoPlayer" : {}, "Camera" : {}, "Payment" : {}, "Canvas" : "nvue canvas" }, /* 应用发布信息 */ "distribute" : { /* android打包配置 */ "android" : { "permissions" : [ "<uses-feature android:name=\"android.hardware.camera\"/>", "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>", "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>", "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>", "<uses-permission android:name=\"android.permission.CAMERA\"/>", "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>", "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>", "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>", "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>", "<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>", "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>", "<uses-permission android:name=\"android.permission.READ_LOGS\"/>", "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>", "<uses-permission android:name=\"android.permission.VIBRATE\"/>", "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>", "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>" ], "abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ], "targetSdkVersion" : 34 }, /* ios打包配置 */ "ios" : { "dSYMs" : false, "idfa" : false }, /* SDK配置 */ "sdkConfigs" : { "payment" : { "weixin" : { "__platform__" : [ "android" ], "appid" : "wxb5b33928df3da059", "UniversalLinks" : "" } } }, "icons" : { "android" : { "hdpi" : "unpackage/res/icons/72x72.png", "xhdpi" : "unpackage/res/icons/96x96.png", "xxhdpi" : "unpackage/res/icons/144x144.png", "xxxhdpi" : "unpackage/res/icons/192x192.png" }, // "hdpi" : "unpackage/res/icons/72x72.png", // "xhdpi" : "unpackage/res/icons/96x96.png", // "xxhdpi" : "unpackage/res/icons/144x144.png", // "xxxhdpi" : "unpackage/res/icons/192x192.png" "ios" : { "appstore" : "unpackage/res/icons/1024x1024.png", "ipad" : { "app" : "unpackage/res/icons/76x76.png", "app@2x" : "unpackage/res/icons/152x152.png", "notification" : "unpackage/res/icons/20x20.png", "notification@2x" : "unpackage/res/icons/40x40.png", "proapp@2x" : "unpackage/res/icons/167x167.png", "settings" : "unpackage/res/icons/29x29.png", "settings@2x" : "unpackage/res/icons/58x58.png", "spotlight" : "unpackage/res/icons/40x40.png", "spotlight@2x" : "unpackage/res/icons/80x80.png" }, "iphone" : { "app@2x" : "unpackage/res/icons/120x120.png", "app@3x" : "unpackage/res/icons/180x180.png", "notification@2x" : "unpackage/res/icons/40x40.png", "notification@3x" : "unpackage/res/icons/60x60.png", "settings@2x" : "unpackage/res/icons/58x58.png", "settings@3x" : "unpackage/res/icons/87x87.png", "spotlight@2x" : "unpackage/res/icons/80x80.png", "spotlight@3x" : "unpackage/res/icons/120x120.png" } } }, "splashscreen" : { "useOriginalMsgbox" : true, "androidStyle" : "default" } }, /* 开启分包 */ "optimization" : { "subPackages" : true }, "runmode" : "liberate", // 开启分包优化后,必须配置资源释放模式 "nativePlugins" : { "ScreenCap" : { "__plugin_info__" : { "name" : "ScreenCap", "description" : "测试插件流程", "platforms" : "Android", "url" : "", "android_package_name" : "", "ios_bundle_id" : "", "isCloud" : false, "bought" : -1, "pid" : "", "parameters" : {} } }, "Ylh" : { "__plugin_info__" : { "name" : "Ylh", "description" : "优量汇", "platforms" : "Android", "url" : "", "android_package_name" : "", "ios_bundle_id" : "", "isCloud" : false, "bought" : -1, "pid" : "", "parameters" : {} } } } }, /* 快应用特有相关 */ "quickapp" : {}, /* 小程序特有相关 */ "mp-weixin" : { "appid" : "wxa411517fbd1c1ff9", "setting" : { "urlCheck" : false, "minified" : true }, "usingComponents" : true, "lazyCodeLoading" : "requiredComponents", "optimization" : { "subPackages" : true }, "secureNetwork" : { "enable" : false }, "__usePrivacyCheck__" : true }, "mp-alipay" : { "usingComponents" : true }, "mp-baidu" : { "usingComponents" : true }, "mp-toutiao" : { "usingComponents" : true, "appid" : "tt01be77039e8167ea01" }, "uniStatistics" : { "enable" : false }, "vueVersion" : "2", "h5" : { "router" : { "base" : "./" }, "devServer" : { "disableHostCheck" : true }, "title" : "" }, "mp-kuaishou" : { "appid" : "ks648799825228900750" } } 这个是我的manifest.json文件 { "name": "Ylh", "id": "Ylh", "version": "0.0.1", "description": "优量汇", "_dp_type": "nativeplugin", "_dp_nativeplugin": { "android": { "plugins": [{ "type": "module", "name": "Ylh", "class": "GDTSDK.union.4.640.1510" }], "integrateType": "aar" } } } 这个是Ylh插件的package.json 我不想用uni-ad,要用原生插件中的优量汇SDK来,应该怎么办
最新发布
06-20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值