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

今天对接的是IronSource广告reporting api接口,拉取广告收益回来自己做统计。记录分享给大家
首先是文档地址,进入到IronSource后台就能看到文档地址以及参数:
文档地址:https://developers.is.com/ironsource-mobile/air/reporting/
在这里插入图片描述
在这里插入图片描述

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

const Auth_Url = "https://platform.ironsrc.com/partners/publisher/auth";$authHeaders = array("secretkey" => self::Api_Key,"refreshToken" => self::Refresh_Token,);$client = new Client();$response = $client->request('GET', self::Auth_Url, ['headers' => $authHeaders]);$bearerToken = json_decode($response->getBody()->getContents(), true);if (empty($bearerToken)) {return ['code' => 101, 'msg' => 'api report error!!'];}$param = ['startDate' => $date,'endDate' => $date,'appKey' => implode(',', array_keys($third_apps)),'breakdowns' => 'date,platform,app,adUnits,adSource,placement'];$request_uri = self::serverHost . '?' . http_build_query($param);$headers = array('Accept' => ' application/json','Authorization' => ' Bearer ' . $bearerToken);$response = $client->request('GET', $request_uri, ['headers' => $headers]);$result = json_decode($response->getBody()->getContents(), true);$model_type = ['Android' => 1,'iOS' => 2,];......下面是自己的逻辑代码

需要注意的几个点就是,请求头设置,按照文档要求,需要先将后台的参数,换取一个$bearerToken
请求参数有这些,大家根据自己的需求添加
在这里插入图片描述
metrics 是返回参数的指标
breakdowns 是数据group by 分类 这些参数都可根据自己需要添加
支持的参数有下面这些
在这里插入图片描述

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

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

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

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

相关文章

【Rust】——String集合

🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL&#xff1a…

高新技术企业培育认定条件

高新技术企业认定申报条件主要包括企业基本条件、技术创新能力和成果、知识产权、人才队伍建设等方面。 1.企业基本条件 (1)具有独立法人资格; (2)注册地在中国境内; (3)注册资本…

Mybatis一级缓存和二级缓存区别

Mybatis一级缓存 1.为什么需要Mybatis一级缓存 当我们使用Mybatis进行数据库的操作时候,会创建一个SqlSession来进行一次数据库的会话,会话结束则关闭SqlSession对象。 如果我们很有可能多次查询完全相同的sql语句,每一次查询都查询一次数据…

基于Python3的数据结构与算法 - 16 链表

目录 链表 1. 创建链表 2. 链表的插入和删除 3. 双链表 4. 链表总结 链表 链表是由一系列节点组成的元素集合。每个节点包含两部分,数据域item和指向下一个节点得指针next。通过节点之间的相互连接,最终串联成一个链表。 class Node:def __init…

如何利用人工智能技术实现企业营销效率提升10倍(上)

01. 品牌营销面临越来越大的挑战 在当前行业下行周期,品牌营销正面临着前所未有的挑战。首当其冲的是高昂的营销费用,这使得企业在投入资源时更加谨慎,同时也需要寻求更加高效的营销手段来确保投入产出比的最大化。其次,由于缺乏…

Linux系统本地部署Docker Compose UI服务结合内网穿透实现公网访问

文章目录 1. 安装Docker2. 检查本地docker环境3. 安装cpolar内网穿透4. 使用固定二级子域名地址远程访问 Docker Compose UI是Docker Compose的web界面。这个项目的目标是在Docker Compose之上提供一个最小的HTTP API,同时保持与Docker Compose CLI的完全互操作性。…

探讨苹果 Vision Pro 的空间视频(术语辨析、关键技术、思考)

背景:一位资深视频技术从业者在 Pixvana 工作,积累了丰富的捕获、处理、编码、流传和播放空间媒体经验。 一、术语 空间视频:传统的 3D 视频,呈矩形,包含左右眼视图,如 iPhone15 Pro 和 Vision Pro 可录制。沉浸式视频:非矩形的环绕式视频体验,通常由两个或多个传感器…

Unity 学习笔记 5.控制飞机飞行

目录 1.摄像机跟随的方法 2.鼠标按键响应 3.键盘按键响应 4.导入素材 5.让飞机向前飞 6.摄像机跟随飞机移动 7.鼠标控制飞机倾斜 8.键盘控制飞机飞行 下载源码 UnityPackage 1.摄像机跟随的方法 2.鼠标按键响应 3.键盘按键响应 4.导入素材 下载素材 步骤: 将…

蓝桥杯 第3217题 简单的异或难题 C++ Java Python

题目 思路和解题方法 计算给定数组中子数组异或和的问题。它采用了前缀异或的方法来预处理数组,然后对于每个查询,通过异或操作计算子数组的异或和。 读取输入的数组,并计算每个位置的前缀异或和。对于每个查询,读取查询的左右边界…

css使用变量

vue3单文件SFC新特性在css里可以使用变量&#xff0c;具体使用如下&#xff1a; <template><div class"home-view"><span>测试</span><p>测试2</p></div> </template><script setup lang"ts"> imp…

如果保障服务器的安全

如果保障服务器的安全 一、修改它最开始的密码&#xff0c;后期也要一直更换。一般如果有客户来了服务器的话&#xff0c;服务器厂商都会提前把所有的系统都装好&#xff0c;之后再把这个权限交到用户的手里。很多用户可能在这方面不会特别注意&#xff0c;密码也不修改&#x…

外贸人学会承诺式逼单!老外就爱这套!

有很多小伙伴们反馈说客户跟进很久了&#xff0c;就是不下单&#xff0c;也不敢催&#xff0c;但咱该催还是得催&#xff0c;要讲究方法&#xff0c;今天Erica给大家总结了五个逼单思路&#xff0c;让客户心甘情愿下单&#xff01; 1、直击痛点法 识别并解决客户的关注点和疑…

C++关键字:const

文章目录 一、const的四大作用1.修饰 变量、数组2.修饰 函数的形参、修饰 引用 (最常用&#xff09;3.修饰 指针&#xff1a;常量指针、指针常量 、只读指针4.修饰 类的成员函数、修饰 类的对象 一、const的四大作用 1.修饰 变量、数组 1.const修饰变量&#xff1a; 被const修…

【力扣每日一题】lc1969. 数组元素的最小非零乘积(思维+构造)

lc1969. 数组元素的最小非零乘积 题目描述 给你一个正整数 p 。你有一个下标从 1 开始的数组 nums &#xff0c;这个数组包含范围 [1, 2p - 1] 内所有整数的二进制形式&#xff08;两端都 包含&#xff09;。你可以进行以下操作 任意 次&#xff1a; 从 nums 中选择两个元素…

基于Spring Boot的煤矿信息管理系统

摘 要 系统根据现有的管理模块进行开发和扩展&#xff0c;采用面向对象的开发的思想和结构化的开发方法对煤矿信息管理的现状进行系统调查。采用结构化的分析设计&#xff0c;该方法要求结合一定的图表&#xff0c;在模块化的基础上进行系统的开发工作。在设计中采用“自下而上…

HTTP系列之HTTP版本 1.0 1.1 2.0 3.0 主要特性对比

文章目录 HTTP1.0 HTTP1.1 HTTP2.0 主要特性对比HTTP1.0HTTP1.1HTTP2.0HTTP3.0websocketHTTP2和websocket的服务端推送区别单工、半双工、全双工 HTTP1.0 HTTP1.1 HTTP2.0 主要特性对比 HTTP1.0 无状态无连接&#xff1a;HTTP1.0默认浏览器和服务器保持短暂的连接&#xff0c…

一分钟了解自动化测试【建议收藏】

引子 写在最前面&#xff1a;目前自动化测试并不属于新鲜的事物&#xff0c;或者说自动化测试的各种方法论已经层出不穷&#xff0c;但是&#xff0c;能够明白自动化测试并很好落地实施的团队还不是非常多&#xff0c;我们接来下用通俗的方式来介绍自动化测试…… 本文共有2410…

Web Service接口测试

Web service 接口测试 一. web Service概念 Web service使用与平台和编程语言无关的方式进行通讯的一项技术, web service 是一个接口, 他描述了一组可以在网络上通过标准的XML消息传递访问的操作,它基于xml语言协议来描述要执行的操作或者要与另外一个web 服务交换数据, 一组…

C语言每日一题06

一、题目 二、解析 void main &#xff08;&#xff09; { char c1&#xff0c;c2&#xff1b; int a1&#xff0c;a2&#xff1b; c1 getchar &#xff08;&#xff09;&#xff1b;//读取第一个输入&#xff0c;c11 scanf &#xff08;“%3d”&#xff0c;&a1&#xff…

2024上海慕尼黑正运动展位现场直击

3月20日&#xff0c;备受业界关注的、3C电子行业规模最大的会展活动“2024慕尼黑上海电子生产设备展”在上海新国际博览中心盛大开幕。 正运动技术本次以“打卡正运动&#xff0c;共同探讨国产全自主运动控制新发展”为主题&#xff0c;现场精心策划了一系列激动人心的有奖互动…