php 对接Bigo海外广告平台收益接口Reporting API

今天对接的是Bigo广告reporting api接口,拉取广告收益回来自己做统计。记录分享给大家
首先是文档地址,进入到BIGO后台就能看到文档地址以及参数:
文档地址:https://www.bigossp.com/guide/sdk/reportingApi/doc?type=1
在这里插入图片描述
在这里插入图片描述

接入这些第三方广告平台,流程基本上一样,拿好参数之后可以直接开始对接了,我直接贴代码出来:

const serverHost = "https://www.bigossp.com/open/report/media/v1.0";$param = ['startDate' => $date,'endDate' => $date,'pageNo' => 1,'pageSize' => 10000,'indicators' => ["clientReqCnt", "clientFillCnt", "adImprCnt", "adClickCnt", "eincome"],'breakDowns' => ["pkgName", "appKey", "appOs", "slotId", "adType"],];$timestamp = time() * 1000;$headers = array('Content-Type' => ' application/json','X-BIGO-DeveloperId' => self::Developer_Id,'X-BIGO-Sign' => sha1(self::Developer_Id . '-' . $timestamp . '-' . self::Api_Key) . '.' . $timestamp);$reqUrl = self::serverHost;$client = new Client();$response = $client->request('POST', $reqUrl, ['headers' => $headers, 'json' => $param]);$result = json_decode($response->getBody()->getContents(), true);$model_type = ['Android' => 1,'iOS' => 2,];......下面是自己的逻辑代码

需要注意的几个点就是,请求头设置,按照文档要求,将参数组装好设置好请求头,indicators是接口返回数据,BIGO数据返回比较少,就看到只有这么几个,对应的是请求数,填充数,展示数,点击数,收益,然后数据分类类型就根据自己需要选择

$param = ['startDate' => $date,'endDate' => $date,'pageNo' => 1,'pageSize' => 10000,'appKey' => array_keys($third_apps),'indicators' => ["clientReqCnt", "clientFillCnt", "adImprCnt", "adClickCnt", "eincome"],'breakDowns' => ["pkgName", "appKey", "appOs", "slotId", "adType"],];

上面我们只拿我们需要的应用APPKEY,数据类型为数组,自己组装好

 $model_type = ['Android' => 1,'iOS' => 2,];

然后就是返回设备类型,安卓返回的是Android,苹果返回的是iOS,大家根据自己的需要存储
以上是我对接BIGO广告收益接口代码,欢迎大家交流学习,希望能对你有帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/536987.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Text)

显示一段文本的组件。 说明: 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 子组件 可以包含Span和ImageSpan子组件。 接口 Text(content?: string | Resource, value?: TextOptions) 从API versi…

掌控无显示器Linux开发板:VNC远程桌面接入指南

掌控无显示器Linux开发板:VNC远程桌面接入指南 Linux开发板是许多技术人员常用的工具,但有时它们并不配备显示器。这时,VNC(Virtual Network Console)软件就成为了一个非常有用的工具,它允许用户通过网络远…

小程序开发——获取设备信息 API(二)

ty.device.getDeviceNumWithDpCode 根据 dpCode 获取群组下具备此 dpCode 的设备数量。如果是一个分享的群组,请通过接口获取。 需引入DeviceKit,且在>2.4.0版本才可使用 请求参数 Object object 属性类型默认值必填说明groupIdstring是groupId 群…

python--类与面向对象-2

一、对象在文本中的输出 class Person: def __init__(self,name,agg,live_value,money): self.namename self.aggagg self.live_valuelive_value self.moneymoney def describe(): print(%s的攻击力是%s%(self.name,self.agg)) pPerson(bob,10,10000,100) bPerson(tony,…

软考高级:面向对象分析概念和例题

作者:明明如月学长, CSDN 博客专家,大厂高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《Effective Java》独家解析》专栏作者。 热门文章推荐&am…

[综述笔记]Graph Neural Networks in Network Neuroscience

论文网址:Graph Neural Networks in Network Neuroscience | IEEE Journals & Magazine | IEEE Xplore 英文是纯手打的!论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误,若有发现欢迎评论指正&#xf…

java数据结构与算法刷题-----LeetCode90. 子集 II

java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846 文章目录 解题思路:时间复杂度O( n 2 ∗ n n^2*n n2∗n),空间复杂度O(n) 7…

[RoarCTF 2019]Easy Java -不会编程的崽

考察一下大家对java-web知识点的掌握 熟悉的登录界面让你想起了某位故人没有,哈哈,但是并非sql注入。一番基础尝试无果后,看看help吧 这个url让你想起某位故人了吗?对文件下载。但是似乎没有响应。改成post请求即可。 我看见pk了&…

STM32第七节:GPIO输入——按键检测(包含带参宏)

目录 前言 STM32第七节:GPIO输入——按键检测(包含带参宏) 带参宏 代码替换展示 定义带参宏 GPIO输入——按键检测 硬件部分 端口输入数据寄存器(GPIOx_IDR) 编写程序 配置以及编写bsp_key文件 main函数编程…

04_拖动文件渲染在页面中

新建一个文件夹,跟之前一样,在 Vscode 终端里输入 yarn create electron-app Drag。 在 index.html 添加以下代码,JS 文件夹和 render.js 都是新创建的: 首先,css 文件一般和 html 结合使用,相当于 html 是…

Linux字符设备驱动开发一

linux字符设备驱动 0 驱动介绍1 字符设备驱动1.1 字符设备相关概念和结构体1.2 实现简单的字符设备模块1.3 创建字符设备1.4 总结 应用程序调用文件系统的API(open、close、read、write) -> 文件系统根据访问的设备类型,调用对应设备的驱动API -> 驱动对硬件进…

用微信小程序开启桶装水订购业务

在当今的数字化时代,微信小程序已经成为一种非常流行的在线购物方式。对于桶装水配送行业,利用微信小程序可以提供更加方便快捷的服务,同时也可以提高门店的管理效率。本文将介绍如何制作一个微信小程序,用于支持桶装水配送门店多…