English
快速开始

快速开始

选择正确接入环境,并在不把密钥放进浏览器的前提下发起首个公开 API 请求。

快速开始

如果你负责企业级正式接入,请先按大客户端到端接入指南完成从前置检查到生产与应急的全部门禁。本页只覆盖首个公开读取请求。

选择接入边界

目标使用禁止使用
读取公开商品目录公开 Storefront APIMerchant 会话 Cookie
访问用户账号(开放后)Authorization Code + PKCE S256,经官方授权域密码模式、仿冒登录页或共享 Ayalink Cookie
服务端应用最小 scope 的安装令牌浏览器保存 client secret
接收业务事件安装级签名 Webhook无签名回调或 query token

在 Ayalink Merchant 开发者工作区创建开发者组织、应用版本与店铺安装。文档不代表生产资格:应用版本、scope、法律同意、店铺能力、市场和安装都必须处于有效状态。

配置公开 Base URL

Nuxt 示例只需要公开配置:

NUXT_PUBLIC_AYALINK_API_BASE=https://api.example.invalid/api/v1
NUXT_PUBLIC_AYALINK_AUTH_BASE=https://storefront.example.invalid
NUXT_PUBLIC_AYALINK_CLIENT_ID=replace-with-public-client-id
NUXT_PUBLIC_AYALINK_REDIRECT_URI=https://shop.example.invalid/oauth/callback

以上均为不可用占位值,不是生产地址。禁止给任何秘密加上 NUXT_PUBLIC_

请求公开数据

const response = await fetch(`${apiBase}/catalog/products`, {
  headers: {
    accept: 'application/json',
    'accept-language': 'zh-CN',
    'x-ayalink-market': 'CN'
  }
})

if (!response.ok) throw new Error(`AYALINK_HTTP_${response.status}`)
const envelope = await response.json()

API 不可用时不得生成假商品。401403404409422429 必须按错误码与限流分别处理。

Copyright © 2026