SMSPVAdevelopers
Private Email Rental
SMSPVA / DOCUMENTATION

示例与环境

SMSPVA API

每个接口提供相同八种语言示例。使用实时服务代码及自己的订单、邮件和别名 ID,按需设置环境变量。以下列出运行环境、命令及依赖。

运行环境

语言环境
cURLBash、cURL 7.76+;检查输出 JSON 的 status
JavaScript / TypeScriptNode.js 22+; TypeScript 5+ 及 Node 类型
PythonPython 3.10+, 标准库
PHPPHP 8.1+ 及 ext-curl
GoGo 1.22+, 标准库
C#.NET 8+, 控制台应用
JavaJava 11+, classpath 中包含 Jackson Databind

Java 使用 Jackson 检查 JSON status。Maven 依赖 (Maven Central):

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.22.4</version>
</dependency>
# Bash / macOS / Linux
export SMSPVA_API_KEY='YOUR_API_KEY'
export SMSPVA_EMAIL_SCODE='CODE_FROM_LIVE_SERVICES'
export SMSPVA_EMAIL_ORDER_ID='YOUR_EMAIL_ORDER_ID'
export SMSPVA_EMAIL_MESSAGE_ID='ID_FROM_GET_MAILS'
export SMSPVA_EMAIL_ALIAS_ID='ID_FROM_ORDER_ALIASES'
# Optional: set SMSPVA_EMAIL_PCODE from get_providers; unset means any provider.
unset SMSPVA_EMAIL_PCODE
$env:SMSPVA_API_KEY = 'YOUR_API_KEY'
$env:SMSPVA_EMAIL_SCODE = 'CODE_FROM_LIVE_SERVICES'
$env:SMSPVA_EMAIL_ORDER_ID = 'YOUR_EMAIL_ORDER_ID'
$env:SMSPVA_EMAIL_MESSAGE_ID = 'ID_FROM_GET_MAILS'
$env:SMSPVA_EMAIL_ALIAS_ID = 'ID_FROM_ORDER_ALIASES'
Remove-Item Env:SMSPVA_EMAIL_PCODE -ErrorAction SilentlyContinue
变量参数
SMSPVA_EMAIL_DTYPEdtype,默认为 week
SMSPVA_EMAIL_DCOUNTdcount,默认为 1
SMSPVA_EMAIL_Tt, page size, default 50
SMSPVA_EMAIL_Ss, offset, default 0
SMSPVA_EMAIL_SQsq, search, example verification
SMSPVA_EMAIL_PCODEpcode,空值时省略

cURL 示例在 Bash 中运行。Java 保存为 Example.java,Go 保存为 main.go,C# 放在 .NET 控制台项目的 Program.cs 中。TypeScript 先编译再运行,其他示例直接读取环境变量。

请求会编码查询参数,并设置 30 秒超时。账户密钥位于 URL 中,请从公开请求日志中隐去。公开基础数据接口不会发送密钥,即使环境中已设置密钥也一样。

使用自己账户的邮箱相关 ID。示例不会自动重试付费请求;结果不明时,先检查订单再决定是否重复。

本页内容