对接文档

方式一

No.1 拥有自己的服务器和域名,域名可有可无 [服务器推荐 野草云 也有野鸡服务器几块一个月的 自行抉择]

No.2 安装宝塔,使用 SSH工具 或者 进入服务器运营商指令界面,输入代码[代码地址: 宝塔面板下载,免费全能的服务器运维软件][教程: 安装宝塔面板并搭建网站-哔哩哔哩]

No.3 下载异次元发卡网安装包,并安装 [教程: 2元成本教大家搭建一款属于自己的多商户异次元发卡网_哔哩哔哩_bilibili]

No.4 登入后台,等待网络,然后点击左下角进行升级到最新版本

No.5 然后点击共享店铺,然后添加店铺,输入在我们的网站的ID和密钥和域名[在我的可以查看]

No.6 然后添加商品即可

拿货价根据在网站的元气值来定

支付对接可以联系: t.me/liudage

方式二

# -*- coding: utf-8 -*-
import httpx
import asyncio

# 1. 之前抓到的真实接口 (你截图里的)
VOCARD_URL = "https://vocard.store/user/api/index/pay"

# 2. 商品ID (重要!)
# 根据你的截图 image_80589e.png,"卡头4866" 的 id 是 5
PRODUCT_ID = 5

# 3. 你的兑换码
MY_CODE = "TEST-CODE-8888" # 这里换成你的真实兑换码


async def redeem():
# 构造参数 (这是游客兑换的标准格式)
# 如果报错,请务必去 F12 -> Payload 看一眼参数名是不是叫 pid 和 coupon
data = {
"pid": PRODUCT_ID, # 商品ID
"coupon": MY_CODE, # 兑换码
"pay_type": "coupon", # 支付方式:卡密/优惠券
"contact": "123456", # 联系方式 (游客模式通常必填,随便填)
"num": 1 # 数量
}

# 伪装成浏览器 (不用填 Cookie 了)
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/120.0.0.0 Safari/537.36",
"X-Requested-With": "XMLHttpRequest", # 告诉服务器这是自动请求
"Origin": "https://vocard.store",
"Referer": "https://vocard.store/"
}

async with httpx.AsyncClient(verify=False) as client:
print(f"🚀 正在提交兑换: {MY_CODE} (PID: {PRODUCT_ID})")

try:
resp = await client.post(VOCARD_URL, data=data, headers=headers, timeout=20.0)

# 打印结果
print(f"📡 服务器响应: {resp.text}")

# 尝试解析
res_json = resp.json()
if res_json.get("code") == 200 or res_json.get("code") == 1:
# 提取卡密
print("✅ 兑换成功!快去看看响应里有没有卡密。")
else:
print(f"❌ 失败: {res_json.get('msg')}")

except Exception as e:
print(f"❌ 请求报错: {e}")


if __name__ == "__main__":
asyncio.run(redeem())