HUAWEI Ads:如何調用流量變現(xiàn)報表API?

來源: 華為開發(fā)者聯(lián)盟官網
作者:華為開發(fā)者聯(lián)盟官網
時間:2021-03-24
17503
本文介紹HUAWEI Ads調用流量變現(xiàn)報表API的方法。

d72d9f929dda49d590c2eccad68b-1595200.jpg

獲取access_token鑒權信息

使用開發(fā)者聯(lián)盟界面獲得的client_id以及對應密鑰,發(fā)送HTTPS POST請求,獲取查詢access_token。

根據(jù)access_token查詢變現(xiàn)報表信息

通過以上步驟獲取的access_token信息,發(fā)送HTTPS POST查詢報表數(shù)據(jù)。

示例代碼(Java)如下所示:

其中reportUrl="https://ads.cloud.huawei.com/openapi/monetization/reports/v1/publisher"。

    /**

     * 調用報表查詢接口

     * @param accessToken 根據(jù)clientId 和密鑰獲取的token

     * @throws IOException

     */

    private static void callApiUseToken(String accessToken) throws IOException {

        // 設置報文頭 Content-Type, Authorization

        PostMethod postMethod = new PostMethod(reportUrl);

        postMethod.setRequestHeader("Content-Type","application/json;charset=utf-8");

        postMethod.setRequestHeader("Authorization","Bearer " + accessToken);


        // 設置報文body

        Map<String, Object> bodyMap = new HashMap<>();

        Map<String, String> filterMap = new HashMap<>(16);

        filterMap.put("currency", "CNY");

        bodyMap.put("filtering", filterMap);

        bodyMap.put("start_date", "2020-05-01");

        bodyMap.put("end_date", "2020-06-20");

        bodyMap.put("time_granularity", "STAT_TIME_GRANULARITY_DAILY");

        bodyMap.put("order_type", "DESC");


        RequestEntity requestEntity = new StringRequestEntity( JSONObject.toJSONString(bodyMap),

                "application/json" ,"UTF-8");

        postMethod.setRequestEntity(requestEntity);


        HttpClient httpClient = new HttpClient();

        int ret = httpClient.executeMethod(postMethod);

        String rpsContent = postMethod.getResponseBodyAsString();

        if (ret == 200) {

            System.out.println(rpsContent);

        } else {

            System.out.println("callApi failed: ret =" + ret + " rsp=" + rpsContent);

        }

    }

后續(xù)操作

檢查報表請求返回值是否正確(code=0),根據(jù)實際需要使用報表數(shù)據(jù)。

立即登錄,閱讀全文
版權說明:
本文內容來自于華為開發(fā)者聯(lián)盟官網,本站不擁有所有權,不承擔相關法律責任。文章內容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質服務商推薦
更多
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家