BASEURL:
https://api.makejiema.com
GET запрос: /api/order/create_order
| Параметр | Тип | Обяз. | Описание |
|---|---|---|---|
| pid | int | Да | PID страны/товара |
| secretKey | str | Да | API ключ |
| buynum | int | Да | Количество не должно быть меньше минимума для выбранного товара (обычно 1; для некоторых почтовых продуктов — не менее 10). |
| Параметр | Тип | Описание |
|---|---|---|
| msg | str | Сообщение |
| order_id | str | ID заказа |
| code | int | Код: create 1 ок / 0 ошибка; query 1 есть контент / 2 в процессе повторите / 0 ошибка или не найден |
При успехе поля data нет; сохраните order_id и вызовите query_order за списком контента.
Успешный пример:
{
"code": 1,
"msg": "创建成功,已扣费",
"order_id": "f7f145f39f9d4f67a4f2cfdf1fd8e721"
}
Пример ошибки:
{
"code": 0,
"msg": "创建失败",
"order_id": null
}
GET запрос: /api/order/query_order
| Параметр | Тип | Обяз. | Описание |
|---|---|---|---|
| order_id | str | Да | ID заказа |
| Параметр | Тип | Описание |
|---|---|---|
| data | json(list) | Фиксированный формат list, каждый элемент — одна строка контента заказа |
| msg | str | Сообщение |
| order_id | str | ID заказа |
| code | int | Код: create 1 ок / 0 ошибка; query 1 есть контент / 2 в процессе повторите / 0 ошибка или не найден |
| Параметр | Тип | Описание |
|---|---|---|
| type | int | Тип контента: 1=текст, 2=контент со ссылкой getdata |
| content | str | Строка контента, например account----password----recover или account----/api/order/getdata?cid=... |
Успешный пример:
{
"code": 1,
"msg": "查询成功",
"order_id": "f7f145f39f9d4f67a4f2cfdf1fd8e721",
"data": [
{
"type": 1,
"content": "example@gmail.com----abc123----recover@example.com"
},
{
"type": 2,
"content": "ouadhpxxxxx@gmail.com----/api/order/getdata?cid=806779395c1640c882e65aaf1aba21d9"
}
]
}
Пример ошибки:
{
"code": 0,
"msg": "订单不存在",
"order_id": "not-exists-order-id"
}
GET запрос: /api/order/getdata
Использование: сначала вызовите /query_order. Если у элемента data type=2 и content содержит /api/order/getdata?cid=..., извлеките путь и сформируйте URL как BASEURL + путь.
Ответ: только текст.
| Параметр | Тип | Обяз. | Описание |
|---|---|---|---|
| cid | str | Да | Извлеките cid из /api/order/getdata?cid=... |
Успешный пример:
123456
Пример ошибки:
not found
Q1: Какая структура data у query_order?
data — это список. Каждый элемент содержит type и content. type=1 — текст, type=2 — content содержит ссылку getdata.
Q2: Как получить содержимое getdata?
Когда type=2, извлеките /api/order/getdata?cid=... из content и сформируйте итоговый URL как BASEURL + путь.
Q3: В каком формате возвращается getdata?
getdata возвращает чистый текст без JSON-обертки.