开始之前
编辑数据的数组类型
您可以通过许多 API 方法编辑 Affise 上的数据,但其中有些方法需要特定的知识才能正确使用数据。其中之一就是编辑数组类型的数据。
数组类型的特殊性在于
需要在编辑请求中保留(重复)要保存的整个数组的设置
如果需要,需要在相关数组中添加新的设置,同时考虑到上一点。
在编辑请求中删除不想保存的整个数组的设置。对于其他类型的数据(字符串或整数),如果不在编辑 API 请求中重复,数据将不会被删除。
本文将举例说明如何编辑数组类型的数据。
编辑目标组
假设您的产品中有三个目标群组,设置如下:
一般目标群组:
国家:法国、西班牙、荷兰。
点击级反欺诈已开启。
设备:手机。
一般目标群组。
国家:法国:法国。
点击级反欺诈已开启。
允许的 sub1 值:123,323.
联属会员 #2 的个人目标组。
国家/地区:西班牙、意大利。
点击级反欺诈已开启。
这些设置的参数为
每个定位组都是一个单独的数据数组。
假设您要更改所有常规目标组中的国家,在第一个常规目标组中添加允许的子 1 账户,并删除个人目标组。其他设置应保留。
API 请求的参数如下
示例中的 cURL 请求为
curl --request POST ( ) --url https://api-rocketcompany.affise.com/3.0/admin/offer/1441540 \ --header 'api-key: 4sdf87fsdfd8723lkjhrn324' \ --header 'content-type: --cookie PHPSESSID=7u7eu0hds2parivvhl6nbicgj9\ --data 'targeting[0][country][allow][0]=DE'\ --data 'targeting[0][country][allow][1]=BE' ( --data 'targeting[0][country][allow][2]=AT' ( --data 'targeting[0][device_type][0]=mobile' ( --data 'targeting[0][block_proxy]=1' \ --data 'targeting[0][sub][allow][1][0]=123' \ --data 'targeting[0][sub][allow][1][1]=321' \ --data 'targeting[1][country][allow][0]=DE' \ --data 'targeting[1][block_proxy]=1' \ --data 'targeting[1][sub][allow][1][0]=123' \ --data 'targeting[1][sub][allow][1][1]=321'
该请求改变了以下内容:
没有个人目标组(已删除)。
两个普通组中的国家与初始组不同。
允许的子 1 值被添加到第一个常规目标组中。
我们希望保留的所有设置都保存在报价中。
编辑付款
假设要约中有两个付款,设置如下:
一般付款。
国家/地区:挪威、瑞典和丹麦除外。
支付类型:固定。
货币:欧元。
收入: 欧元10.
Payout:5.
目标值:inst.
一般赔付。
国家:波兰。
子 1:456,子 2:678。
支付类型:百分比。
货币:欧元:EUR.
Revenue:10.
报酬:5。
目标值:购买。
这些设置的参数是
🔎 每个赔付都是一个单独的数据数组。
假设您想在第一次支付中包含国家/地区,在其中添加 sub1 和 sub2 值,在第二次支付中更改货币、收入和付款,在其中删除 sub1 和 sub2 值。
API 请求的参数如下
示例中的 cURL 请求如下
curl --request POST\ --url https://api-rocketcompany.affise.com/3.0/admin/offer/1441540 \ --header 'api-key: 4sdf87fsdfd8723lkjhrn324' \ --header 'content-type: --cookie PHPSESSID=7u7eu0hds2parivvhl6nbicgj9\ --data 'payments[0][countries][0]=DK' \ --data 'payments[0][countries][1]=NO' \ --data 'payments[0][countries][2]=SE' \ --data 'payments[0][country_exclude]=0' \ --data 'payments[0][type]=fixed' \ --data 'payments[0][currency]=EUR' \ --data 'payments[0][total]=10' \ --data 'payments[0][revenue]=5' \ --data 'payments[0][goal]=inst' ( ) --data 'payments[0][sub1]=456' ( ) --data 'payments[0][sub2]=678' ( ) --data 'payments[1][countries][0]=PL' ( ) --data 'payments[1][type]=percent' ( ) --data 'payments[1][currency]=USD' \ --data 'payments[1][total]=8' \ --data 'payments[1][revenue]=4' \ --data 'payments[1][goal]=purch' \ --data 'payments[1][sub1]=0' \ --data 'payments[1][sub2]=0' \
该请求更改了以下内容:
包含了第一次付款的国家。
sub1 和 sub2 值被添加到第一次付款中,并从第二次付款中删除。
第二次支付中的货币、收入和付款发生了变化。
编辑转换
使用此方法可编辑转换状态、收入、支付和货币。这里有一个详细的示例。
编辑转换时,API 请求中不应保留/重复某些数据。
方法是POST /3.0/admin/conversion/edit
编辑联属会员的回传
使用此方法编辑联属会员的回传链接:URL、参数、宏。
在 API 请求中,您需要使用回贴的 ID。您可以在管理面板上的联属会员编辑页面找到它,或通过 API 方法查看联属会员回帖列表。
方法是POST /3.0/partner/postback/{ID}
更改一个回帖链接的 cURL 请求:
curl --request POST \ --url https://api-rocketcompany.affise.com/3.0/partner/postback/1496 \ --header 'api-key: 4sdf87fsdfd8723lkjhrn324' \ --header 'content-type: application/x-www-form-urlencoded' \ --cookie PHPSESSID=7u7eu0hds2parivvhl6nbicgj9 \ --data 'url=https://new.postback.com?sub1={sub1}' \ --data status=confirmed \ --data integration_method=all
编辑联属会员
使用此方法编辑 Affise 上的会员资料。此方法不会协调回传或像素,它是关于个人资料信息、支付系统和其他非集成数据。
该方法POST /3.0/admin/partner/{ID}
用于更改个人资料信息、添加标签、推荐百分比和一个支付系统的 cURL 请求。
curl --request POST\ --url https://api-rocketcompany.affise.com/3.0/admin/partner/2 \ --header 'api-key: 4sdf87fsdfd8723lkjhrn324' \ --header 'content-type: --cookie PHPSESSID=7u7eu0hds2parivvhl6nbicgj9 \ --data country=ES \ --data 'contact_person=John Snow' \ --data 'tags[0]=new_aff' \ --data 'tags[1]=new_aff' \ _COPY0data 'tags[1]=gambling'\ --data ref_percent=10 \ --data 'payment_systems[0][system_id]=35'\ --data 'payment_systems[0][currency]=USD'\ --data 'payment_systems[0][fields][1]=12333321'
此处编辑的数据不属于数组类型。但是,添加的数据属于数组类型(标签,支付系统)。
有关所有问题,请通过电子邮件联系 Affise 客户支持团队:[email protected]。