ASP php sem,Stephen的SEM博客
因為工作需要,需要經常使用百度推廣去下載數據,使用過doubleclick的工具以后發現可用通過api來調用數據
減少登錄平臺的次數,最重要的是可以和其他平臺數據打通,但是網上幾乎找不到百度推廣api的教程,所以自己摸索
后總結了下
首先我們去下載一個php的百度推廣api的模板,最簡單的辦法就是模仿
這里其實百度給出了 php版本調用百度推廣api的例子文件 只是藏的太深了
我總算挖出來了
http://dev2.baidu.com/newdev2/dist/index.html
解壓后里面由2個文件夾
drapisdk_php 核心庫文件 里面列出來了許多調用百度推廣api的方法 暫時不用動,你就當時備份文件
php_sdk_test這個就是我們的例子文件
進去 這里還有一個drapisdk_php? 文件夾
我們只需要在這個文件夾中 配置好我們的賬號密碼和token即可
在CommonService.php這個文件中
define ( ‘USERNAME’, ‘baidu-222’ );
//PASSWORD
define ( ‘PASSWORD’, ‘222’ );
//TOKEN
define ( ‘TOKEN’, ‘222’ );
需要換成自己的賬戶密碼以及token
然后運行php_sdk_test文件夾下的 account_service_test.php
既可以看到賬戶的余額以及一共消費金額
需要注意這個文件里面會自動吧賬戶上限設置為789,需要屏蔽這段代碼
然后返回的信息是一共json對象$response,需要用php的函數轉為數組,然后這個數字是個3維數組
$a=json_encode($response);
$array = json_decode($a, true);
echo $array[‘data’][0][‘balance’];
遇到不懂的就//var_dump($array[‘data’]);
即可
然后就是報告了
這里有2種報告 實時報告沒什么用,簡單說下
在reportService_test.php這個文件里
先修改對應函數的報告起始時間,主要實時包含最多60天,然后記得
$datas=$testService->getRealTimeQueryDataTest();
對加一行 var_dump($datas)去看看返回結果
例子中不會返回 所以要注意
重點是歷史報告
首先使用
$id=$testService->getProfessionalReportIdTest(); 獲取id
有了一個id一行
在去修改
getReportStateTest()
以及
getReportFileUrlTest()
里面的id號碼
即可通過
$datas=$testService->getReportFileUrlTest();
var_dump($datas);
打印出來下載報告的url
更新:2018-12-4? 增加了一篇20行代碼調用百度api的文章 可以參考
因為工作需要,需要經常使用百度推廣去下載數據,使用過doubleclick的工具以后發現可用通過api來調用數據
減少登錄平臺的次數,最重要的是可以和其他平臺數據打通,但是網上幾乎找不到百度推廣api的教程,所以自己摸索
后總結了下
首先我們去下載一個php的百度推廣api的模板,最簡單的辦法就是模仿
這里其實百度給出了 php版本調用百度推廣api的例子文件 只是藏的太深了
我總算挖出來了
http://dev2.baidu.com/newdev2/dist/index.html
解壓后里面由2個文件夾
drapisdk_php 核心庫文件 里面列出來了許多調用百度推廣api的方法 暫時不用動,你就當時備份文件
php_sdk_test這個就是我們的例子文件
進去 這里還有一個drapisdk_php? 文件夾
我們只需要在這個文件夾中 配置好我們的賬號密碼和token即可
在CommonService.php這個文件中
define ( ‘USERNAME’, ‘baidu-222’ );
//PASSWORD
define ( ‘PASSWORD’, ‘222’ );
//TOKEN
define ( ‘TOKEN’, ‘222’ );
需要換成自己的賬戶密碼以及token
然后運行php_sdk_test文件夾下的 account_service_test.php
既可以看到賬戶的余額以及一共消費金額
需要注意這個文件里面會自動吧賬戶上限設置為789,需要屏蔽這段代碼
然后返回的信息是一共json對象$response,需要用php的函數轉為數組,然后這個數字是個3維數組
$a=json_encode($response);
$array = json_decode($a, true);
echo $array[‘data’][0][‘balance’];
遇到不懂的就//var_dump($array[‘data’]);
即可
然后就是報告了
這里有2種報告 實時報告沒什么用,簡單說下
在reportService_test.php這個文件里
先修改對應函數的報告起始時間,主要實時包含最多60天,然后記得
$datas=$testService->getRealTimeQueryDataTest();
對加一行 var_dump($datas)去看看返回結果
例子中不會返回 所以要注意
重點是歷史報告
首先使用
$id=$testService->getProfessionalReportIdTest(); 獲取id
有了一個id一行
在去修改
getReportStateTest()
以及
getReportFileUrlTest()
里面的id號碼
即可通過
$datas=$testService->getReportFileUrlTest();
var_dump($datas);
打印出來下載報告的url
總結
以上是生活随笔為你收集整理的ASP php sem,Stephen的SEM博客的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大数据可视化技术栈
- 下一篇: 动态规划算法php,php算法学习之动态