合作方协议用于通过 API 直接向 Grizzly SMS 服务器提供手机号码和接收的短信。
所有请求都包含参数 KEY。该密钥由客服人员提供,并可在个人账户中查看。
数量请求 GET_SERVICES、号码请求 GET_NUMBER 以及完成激活请求 FINISH_ACTIVATION 都是从我们的服务器直接发送到合作方的服务器。
URL 格式:https://GrizzlySMS,其中 GrizzlySMS 可以是 partner.ru:port/GrizzlySMS.php 或 partner.ru/GrizzlySMS.php。
- GET_SERVICES
- GET_NUMBER
- PUSH_SMS
- FINISH_ACTIVATION
- Grizzly SMS 服务器大约每 10–20 秒通过 GET_SERVICES 方法发送一次可用手机号码数量请求。
- 如果你在响应中返回的数量 > 0,你将会收到使用 GET_NUMBER 方法发起的号码获取请求。
- 收到 GET_NUMBER 请求后,你需要提供符合所有条件的手机号码,并通过 PUSH_SMS 方法将所有收到的短信转发给我们。这是为了让我们能够进行清晰、客观的过滤,并将相关短信准确投递到客户所需的服务。
- 完成与该手机号码相关的所有必要操作后,你将通过 FINISH_ACTIVATION 方法收到状态 3。该状态表示该号码已成功用于注册,你已获得相应的报酬。
要求:
- 请求/响应格式:JSON
- 编码:UTF-8
- 向 Grizzly SMS 服务器发送请求时必须始终带上 User-Agent 头
字段类型:
- int:取值范围为 -2 147 483 648 至 2 147 483 647 的整数
- Uint:取值范围为 0 至 2 147 483 647 的无符号整数
- long:取值范围为 -9 223 372 036 854 775 808 至 9 223 372 036 854 775 807 的整数
- Ulong:取值范围为 0 至 9 223 372 036 854 775 807 的无符号长整数
- cur:最多包含两位小数的实数,例如 177.77
- boolean:布尔值 true 或 false
- string:长度不受限制的字符串
- array of string:字符串数组