购买并开通一台或多台云手机。
- 前置条件:套餐必须有剩余额度,且当日创建配额未用尽。
country、timezone、language会按所选机型支持的列表校验,不支持的组合会被拒绝而不是被静默调整。经度限 ±180、纬度限 ±90。所选 SKU 不支持手机号时,传入的手机号会被丢弃。包月 SKU 可通过 API 创建,但必须是/api/cloudphone/monthly/skus返回的商品;当前周期为 30 天。 - 副作用:创建云手机记录。按量计费的 SKU 完成开通后可用;包月 SKU 创建后处于未激活状态。创建操作本身不扣费;包月云手机仅在调用
/api/cloudphone/monthly/activate时扣费,按量云手机则在开机后开始消耗余额或额度。 - 完成信号:已受理,未完成。 此时云手机实例尚未就绪,过早开机会被拒绝。请轮询
/api/cloudphone/info或/api/cloudphone/page直到envStatus变为已关机。对于包月 SKU,还必须先完成/api/cloudphone/monthly/activate才能开机。 - 重试:不幂等,且没有串行化。没有幂等键。超时后不要盲目重试,先查询状态。
已记录的业务错误码:19064, 20018, 33338, 33339, 33340, 33341, 33342, 33343, 33344, 33345, 33398, 33399, 33400, 33408。 各错误码的含义见 Error Codes。任何接口还可能返回通用错误码。
云手机机型
| 云手机机型 | SKU ID (skuId) |
|---|---|
| Android 12 | 10002 |
| Android 13 | 10013 |
| Android 14 | 10005 |
| Android 15 | 10004 |
| Android 15A | 10014 |
| Android 16 | 10015 |
| Android 17 | 10105 |
支持的地区与时区映射见国家与时区对照表
国家代码(例如 us)。完整清单见国家与时区对照表
设备品牌,可通过 https://guide.morelogin.com/api-reference/open-api/open-api/cloud-phone/paths/~1cloudphone~1brand~1models/post 接口查询。
设备型号 ID,可通过 https://guide.morelogin.com/api-reference/open-api/open-api/cloud-phone/paths/~1cloudphone~1brand~1models/post 接口查询。
- http://127.0.0.1:40000http://127.0.0.1:40000/api/cloudphone/create
curl -i -X POST \
http://127.0.0.1:40000/api/cloudphone/create \
-H 'Content-Type: application/json' \
-d '{
"skuId": "1661515884160372",
"quantity": 1
}'Response
{ "code": 0, "msg": null, "data": [ "string" ], "requestId": "0d8b6f1c-9f4e-4d02-9d1a-7c3f5a1b2c3d", "error": {} }