API


RibLink.ru 提供统一的编程接口,用于与系统组件进行交互。

发送到 RibLink.ru API 的请求,是通过传递 POST 或 GET 参数、发起请求所对应用户的 ID(参数 user_id),以及密钥(参数 skey)来完成的。该密钥是通过将按键排序后的参数(使用符号 ":" 拼接)结合用户的秘密密钥,使用 sha256 方法加密生成的。PHP 中生成 API 密钥的示例如下:hash_hmac('sha256', implode(':', $params), {Ваш API ключ из панели управления}, false)
 

您的用户 ID: 登录后查看
您的 API 密钥: 登录后查看


根据您希望接收响应的语言 (en, ru, de, fr, es, zh, hi) 以及格式(JSON 或 XML),请求链接的格式也会相应确定。
 

https://api.riblink.ru/{язык}/request/{формат}/{операция}
示例:https://api.riblink.ruzh/request/json/campaigns/create


为了避免为所有同类型响应重复创建记录,本指南将重点介绍如何使用您的语言 zh 以及最简单的数据描述格式 - JSON - 来操作 API。

API 返回的响应有两种类型:
1. 操作成功:{result: true, data: ... }
2. 错误:{result: false, data: "错误描述"},或 {result: false, data: {"param1" => "错误描述", "param2" => "错误描述2", ...}}

请注意,通过 API 获取的所有日期和时间,均以发起请求用户的时区显示。用户的时区可在设置中修改。

您也可以使用现成方案,并下载带示例的 PHP API 客户端


操作

说明:必填项以 蓝色 标出.


创建广告系列 / 更新广告系列数据
https://api.riblink.ru/zh/request/json/campaigns/create
如果未传递 campaign_id,则创建新的广告系列;如果已传递,则更新广告系列数据。返回已创建/已更新广告系列的数据

参数:
  • title - 广告系列名称
  • campaign_id - 如果您想更新 ранее 创建的广告系列数据,请填写广告系列 ID
  • links_type - 链接类型:0 - 仅键值(默认),1 - 键值和链接片段
  • ads_type - 广告类型:0 - 关闭,1 - 加载页(默认)
  • ads_popunder - 启用 popunder/clickunder (默认开启)
  • ads_adult - 允许成人广告(adult) (默认关闭)
  • ads_interval - 向同一用户展示广告的间隔(秒): 0 - 不限(默认),3600 - 每小时一次,86400 - 每天一次
  • show_dest_url - 向用户显示最终跳转链接 (默认关闭)
  • links_title - 所有链接的标题
  • links_description - 所有链接的描述
  • links_button - 跳转按钮文案
  • public_stat - 链接上的公开统计
  • password - 链接密码
  • password_confirm - 重复密码
  • domain_id - 您之前接入的域名 ID。该广告系列的所有链接都将使用此域名

响应示例:
{
	"result": true,
	"data": {
		"id": 521,
		"title": "My new campaign",
		"type": "manual",
		"status": "active",
		"ads_type": 0,
		"ads_popunder": 1,
		"ads_adult": 0,
		"ads_interval": 0,
		"links_type": 0,
		"show_dest_url": 0,
		"links_title": "",
		"links_description": "",
		"links_button": "",
		"has_links_password": true,
		"domain": "https://rib1.ru",
		"public_stat": 0,
		"urls_amount": 0,
		"created": "2017-09-15 20:38:54"
	}
}
							
获取广告系列数据
https://api.riblink.ru/zh/request/json/campaigns/get
参数:
  • campaign_id - 广告系列 ID

响应示例:
{
	"result": true,
	"data": {
		"id": 521,
		"title": "My new campaign",
		"type": "manual",
		"status": "active",
		"ads_type": 0,
		"ads_popunder": 1,
		"ads_adult": 0,
		"ads_interval": 0,
		"links_type": 0,
		"show_dest_url": 0,
		"links_title": "",
		"links_description": "",
		"links_button": "",
		"has_links_password": true,
		"domain": "https://rib1.ru",
		"public_stat": 0,
		"urls_amount": 0,
		"created": "2017-09-15 20:38:54"
	}
}
							
删除广告系列
https://api.riblink.ru/zh/request/json/campaigns/delete
参数:
  • campaign_id - 广告系列 ID

响应示例:
{
	"result": true
}
							
创建链接 / 更新链接数据
https://api.riblink.ru/zh/request/json/campaigns/links/create
如果未传递 link_id,则创建新链接;如果已传递,则更新现有链接数据。返回已创建/已更新链接的数据

参数:
  • url - 需要缩短/转换的链接
  • link_id - 如果您想更新现有链接数据,请填写链接 ID
  • campaign_id - 要添加到的广告系列 ID(仅在创建新链接时)。如果未指定,则链接将被添加到 默认广告系列
  • url_key - 链接键值(短链接结尾部分)。如果未指定,将随机创建
  • title - 链接名称
  • description - 链接描述
  • button - 跳转按钮文案
  • comment - 链接备注(仅自己可见)

响应示例:
{
	"result": true
}
							
获取链接数据
https://api.riblink.ru/zh/request/json/campaigns/links/get
按 link_id 或 url_key 查找链接并返回其数据。仅显示您自己的链接数据。

参数:
  • link_id - 链接 ID
  • url_key - 链接键值(短链接的结尾部分)

响应示例:
{
	"result": true,
	"data": {
		"id": 36523,
		"campaign_id": 521,
		"campaign_title": "My new campaign",
		"url_key": "bx5i",
		"url": "https://riblink.ru/index/rules",
		"title": "",
		"description": "",
		"button": "",
		"comment": "",
		"created": "2017-09-16 13:23:24"
	}
}
							
删除链接
https://api.riblink.ru/zh/request/json/campaigns/links/delete
参数:
  • link_id - 链接 ID

响应示例:
{
	"result": true
}
							
使用本网站即表示您同意使用 Cookie,以确保网站正常运行并提升您的使用便利性。您可通过 链接 了解更多关于 Cookie 的信息
同意