Developer Center
开发者中心
Centro de Desarrolladores
Centre des Développeurs
Entwicklerzentrum
Complete integration process and API documentation for developers
为开发者提供完整的接入流程和API文档
Proceso de integración completo y documentación API para desarrolladores
Processus d'intégration complet et documentation API pour développeurs
Vollständiger Integrationsprozess und API-Dokumentation für Entwickler
Integration Process
对接流程
Proceso de Integración
Processus d'Intégration
Integrationsprozess
Business Cooperation
商务对接
Cooperación Comercial
Coopération Commerciale
Geschäftliche Zusammenarbeit
Sign cooperation agreement to establish partnership
签订合作协议建立合作关系
Firmar acuerdo de cooperación para establecer la asociación
Signer un accord de coopération pour établir un partenariat
Unterzeichnen Sie eine Kooperationsvereinbarung zur Partnerschaftsbildung
Technical Integration
技术对接
Integración Técnica
Intégration Technique
Technische Integration
Provide complete integration process and API documentation, dedicated technical marketing to assist customers in completing advertising integration; allocate backend system management account for cooperative customers to view data timely
为开发者提供完整的接入流程和API文档,专门的技术营销协助客户完成广告对接;分配后台系统管理账户,供合作客户及时查看数据
Proporcionar proceso de integración completo y documentación API, marketing técnico dedicado para ayudar a los clientes a completar la integración publicitaria; asignar cuenta de gestión del sistema backend para clientes cooperativos para ver datos oportunamente
Fournir un processus d'intégration complet et une documentation API, marketing technique dédié pour aider les clients à terminer l'intégration publicitaire; attribuer un compte de gestion du système backend aux clients coopératifs pour visualiser les données en temps opportun
Bereitstellung eines vollständigen Integrationsprozesses und API-Dokumentation, dediziertes technisches Marketing zur Unterstützung der Kunden bei der Werbeintegration; Zuweisung eines Backend-Systemverwaltungskontos für kooperative Kunden zur rechtzeitigen Datenanzeige
Ecosystem Operations & Growth
生态运营与增长
Operaciones y Crecimiento del Ecosistema
Opérations et Croissance de l'Écosystème
Ökosystem-Betrieb & Wachstum
We will conduct personalized and refined operations based on customer needs and traffic area, device models and other attributes, helping partners achieve business growth
我方将根据客户的需求以及流量区域、机型等属性进行个性化、精细化运营,助力合作伙伴实现业务增长
Realizaremos operaciones personalizadas y refinadas según las necesidades del cliente y el área de tráfico, modelos de dispositivos y otros atributos, ayudando a los socios a lograr el crecimiento empresarial
Nous mènerons des opérations personnalisées et raffinées basées sur les besoins des clients et la zone de trafic, les modèles d'appareils et otros atributos, aidant les partenaires à réaliser une croissance commerciale
Wir führen personalisierte und verfeinerte Betriebsabläufe basierend auf Kundenbedürfnissen und Traffic-Bereich, Gerätemodellen und anderen Attributen durch, um Partnern bei der Erreichung von Geschäftswachstum zu helfen
Experience Optimization & Validation
体验优化与验证
Optimización y Validación de la Experiencia
Optimisation et Validation de l'Expérience
Erlebnisoptimierung & Validierung
After completing the technical integration, we will assist customers in system validation to ensure that all functions can operate normally according to customer requirements, continuously optimizing user experience
完成技术对接后,我方会协助客户进行系统验证,确保各项功能能正常按照客户要求运行,持续优化用户体验
Después de completar la integración técnica, ayudaremos a los clientes en la validación del sistema para garantizar que todas las funciones puedan operar normalmente según los requisitos del cliente, optimizando continuamente la experiencia del usuario
Après avoir terminé l'intégration technique, nous aiderons les clients dans la validation du système pour garantir que toutes les fonctions puissent fonctionner normalement selon les exigences du client, en optimisant continuellement l'expérience utilisateur
Nach Abschluss der technischen Integration unterstützen wir Kunden bei der Systemvalidierung, um sicherzustellen, dass alle Funktionen gemäß Kundenanforderungen normal funktionieren, und optimieren kontinuierlich die Benutzererfahrung
View Data
查看数据
Ver Datos
Voir les Données
Daten Anzeigen
Daily revenue sharing and operational data will be displayed in our backend the next day, and customers can log in to view it themselves
每天的分成收益、运营数据将会隔天展示在我方的后台,客户可以自行登录查看
Los datos de reparto de ingresos diarios y operativos se mostrarán en nuestro backend al día siguiente, y los clientes pueden iniciar sesión para verlos ellos mismos
Le partage des revenus quotidiens et les données opérationnelles seront affichés dans notre backend le lendemain, et les clients peuvent se connecter pour les visualiser eux-mêmes
Tägliche Umsatzbeteiligung und Betriebsdaten werden am nächsten Tag in unserem Backend angezeigt, und Kunden können sich anmelden, um sie selbst einzusehen
Revenue Sharing
收益分成
Reparto de Ingresos
Partage des Revenus
Umsatzbeteiligung
Every month or every half month, we will conduct account settlement with customers based on specific sharing ratios
每月或每半个月,我方将根据特定的分成比例与客户进行对账结算
Cada mes o cada quincena, realizaremos la liquidación de cuentas con los clientes según proporciones de reparto específicas
Chaque mois ou toutes les deux semaines, nous effectuerons le règlement des comptes avec les clients sur la base de ratios de partage spécifiques
Jeden Monat oder alle zwei Wochen führen wir die Abrechnung mit Kunden auf der Grundlage spezifischer Aufteilungsverhältnisse durch
API Documentation
API文档
Documentación API
Documentation API
API-Dokumentation
Integrate our ecosystem with our comprehensive APIs
通过我们全面的API集成我们的生态系统
Integre nuestro ecosistema con nuestras API integrales
Intégrez notre écosystème avec nos API complètes
Integrieren Sie unser Ökosystem mit unseren umfassenden APIs
Parameters
参数
Parámetros
Paramètres
Parameter
- category - Game category filter 游戏类别筛选 Filtro de categoría de juego Filtre de catégorie de jeu Spielekategorie-Filter
- limit - Number of items to return 返回项目数量 Número de elementos a devolver Nombre d'éléments à retourner Anzahl der zurückzugebenden Elemente
- offset - Number of items to skip 跳过的项目数量 Número de elementos a omitir Nombre d'éléments à ignorer Anzahl der zu überspringenden Elemente
Parameters
参数
Parámetros
Paramètres
Parameter
- game_file - Game binary file 游戏二进制文件 Archivo binario del juego Fichier binaire du jeu Spiel-Binärdatei
- metadata - Game metadata (JSON) 游戏元数据(JSON) Metadatos del juego (JSON) Métadonnées du jeu (JSON) Spiel-Metadaten (JSON)
- preview_images - Game preview images 游戏预览图片 Imágenes de vista previa del juego Images d'aperçu du jeu Spiel-Vorschaubilder
Parameters
参数
Parámetros
Paramètres
Parameter
- game_id - ID of the game 游戏ID ID del juego ID du jeu Spiel-ID
- start_date - Start date for analytics 分析开始日期 Fecha de inicio para análisis Date de début pour l'analyse Startdatum für Analysen
- end_date - End date for analytics 分析结束日期 Fecha de fin para análisis Date de fin pour l'analyse Enddatum für Analysen
- metrics - Metrics to include in response 包含在响应中的指标 Métricas a incluir en la respuesta Métriques à inclure dans la réponse In der Antwort enthaltene Metriken
Parameters
参数
Parámetros
Paramètres
Parameter
- game_id - ID of the game 游戏ID ID del juego ID du jeu Spiel-ID
- ad_types - Types of ads to display 显示的广告类型 Tipos de anuncios a mostrar Types d'annonces à afficher Anzuzeigende Anzeigentypen
- placement - Ad placement settings 广告位置设置 Configuración de ubicación de anuncios Paramètres de placement des annonces Anzeigenplatzierungseinstellungen
- frequency - Ad display frequency 广告显示频率 Frecuencia de visualización de anuncios Fréquence d'affichage des annonces Anzeigenanzeigehäufigkeit
Parameters
参数
Parámetros
Paramètres
Parameter
- user_id - ID of the user 用户ID ID del usuario ID de l'utilisateur Benutzer-ID
- game_id - ID of the specific game 特定游戏的ID ID del juego específico ID du jeu spécifique ID des spezifischen Spiels
Parameters
参数
Parámetros
Paramètres
Parameter
- period - Reporting period 报告期间 Período de informe Période de rapport Berichtszeitraum
- format - Report format (JSON/CSV) 报告格式(JSON/CSV) Formato de informe (JSON/CSV) Format du rapport (JSON/CSV) Berichtsformat (JSON/CSV)
API Integration Example API集成示例 Ejemplo de Integración API Exemple d'Intégration API API-Integrationsbeispiel
// Initialize SDK with your API key
// 使用您的API密钥初始化SDK
// Inicializar SDK con su clave API
// Initialiser le SDK avec votre clé API
// SDK mit Ihrem API-Schlüssel initialisieren
const huaxunSDK = new HuaxunSDK('your-api-key-here');
// Access user game progress data
// 访问用户游戏进度数据
// Acceder a datos de progreso de juego del usuario
// Accéder aux données de progression de jeu de l'utilisateur
// Auf Benutzerspiel-Fortschrittsdaten zugreifen
huaxunSDK.getUserGameProgress('user-id', 'game-id')
.then(progressData => {
console.log('Game Progress:游戏进度:Progreso del Juego:Progression du Jeu :Spiel-Fortschritt:', progressData);
});
// Deploy a new game
// 部署新游戏
// Implementar un nuevo juego
// Déployer un nouveau jeu
// Neues Spiel bereitstellen
const gameData = {
title: 'My Premium Game我的优质游戏Mi Juego PremiumMon Jeu PremiumMein Premium-Spiel',
category: 'puzzle',
file: gameBinary,
metadata: {
description: 'An engaging puzzle game for all ages适合所有年龄段的有趣益智游戏Un atractivo juego de rompecabezas para todas las edadesUn jeu de puzzle engageant pour tous les âgesEin fesselndes Puzzle-Spiel für alle Altersgruppen',
tags: ['puzzle', 'casual', 'family']
}
};
huaxunSDK.uploadGame(gameData)
.then(response => {
console.log('Game deployed successfully:游戏部署成功:Juego implementado exitosamente:Jeu déployé avec succès :Spiel erfolgreich bereitgestellt:', response.gameId);
});
# Initialize SDK with your API key
# 使用您的API密钥初始化SDK
# Inicializar SDK con su clave API
# Initialiser le SDK avec votre clé API
# SDK mit Ihrem API-Schlüssel initialisieren
API_KEY="your-api-key-here"
# Access user game progress data
# 访问用户游戏进度数据
# Acceder a datos de progreso de juego del usuario
# Accéder aux données de progression de jeu de l'utilisateur
# Auf Benutzerspiel-Fortschrittsdaten zugreifen
curl -X GET \
"https://api.huaxun.com/api/user/game-progress?user_id=user-id&game_id=game-id" \
-H "Authorization: Bearer $API_KEY"
# Deploy a new game
# 部署新游戏
# Implementar un nuevo juego
# Déployer un nuevo jeu
# Neues Spiel bereitstellen
curl -X POST \
"https://api.huaxun.com/api/games/upload" \
-H "Authorization: Bearer $API_KEY" \
-F "title=My Premium Game" \
-F "category=puzzle" \
-F "file=@game.zip" \
-F 'metadata={"description": "An engaging puzzle game for all ages", "tags": ["puzzle", "casual", "family"]}'
# Initialize SDK with your API key
# 使用您的API密钥初始化SDK
# Inicializar SDK con su clave API
# Initialiser le SDK avec votre clé API
# SDK mit Ihrem API-Schlüssel initialisieren
import huaxun_sdk
sdk = huaxun_sdk.HuaxunSDK(api_key='your-api-key-here')
# Access user game progress data
# 访问用户游戏进度数据
# Acceder a datos de progreso de juego del usuario
# Accéder aux données de progression de jeu de l'utilisateur
# Auf Benutzerspiel-Fortschrittsdaten zugreifen
progress_data = sdk.get_user_game_progress('user-id', 'game-id')
print('Game Progress:游戏进度:Progreso del Juego:Progression du Jeu :Spiel-Fortschritt:', progress_data)
# Deploy a new game
# 部署新游戏
# Implementar un nuevo juego
# Déployer un nouveau jeu
# Neues Spiel bereitstellen
game_data = {
'title': 'My Premium Game我的优质游戏Mi Juego PremiumMon Jeu PremiumMein Premium-Spiel',
'category': 'puzzle',
'file': open('game.zip', 'rb'),
'metadata': {
'description': 'An engaging puzzle game for all ages适合所有年龄段的有趣益智游戏Un atractivo juego de rompecabezas para todas las edadesUn jeu de puzzle engageant pour tous les âgesEin fesselndes Puzzle-Spiel für alle Altersgruppen',
'tags': ['puzzle', 'casual', 'family']
}
}
response = sdk.upload_game(game_data)
print('Game deployed successfully:游戏部署成功:Juego implementado exitosamente:Jeu déployé avec succès :Spiel erfolgreich bereitgestellt:', response['gameId'])
// Initialize SDK with your API key
// 使用您的API密钥初始化SDK
// Inicializar SDK con su clave API
// Initialiser le SDK avec votre clé API
// SDK mit Ihrem API-Schlüssel initialisieren
HuaxunSDK sdk = new HuaxunSDK("your-api-key-here");
// Access user game progress data
// 访问用户游戏进度数据
// Acceder a datos de progreso de juego del usuario
// Accéder aux données de progression de jeu de l'utilisateur
// Auf Benutzerspiel-Fortschrittsdaten zugreifen
GameProgress progressData = sdk.getUserGameProgress("user-id", "game-id");
System.out.println("Game Progress:游戏进度:Progreso del Juego:Progression du Jeu :Spiel-Fortschritt: " + progressData);
// Deploy a new game
// 部署新游戏
// Implementar un nuevo juego
// Déployer un nouveau jeu
// Neues Spiel bereitstellen
GameData gameData = new GameData.Builder()
.setTitle("My Premium Game我的优质游戏Mi Juego PremiumMon Jeu PremiumMein Premium-Spiel")
.setCategory("puzzle")
.setGameFile(new File("game.zip"))
.setMetadata(new GameMetadata(
"An engaging puzzle game for all ages适合所有年龄段的有趣益智游戏Un atractivo juego de rompecabezas para todas las edadesUn jeu de puzzle engageant pour tous les âgesEin fesselndes Puzzle-Spiel für alle Altersgruppen",
Arrays.asList("puzzle", "casual", "family")
))
.build();
UploadResponse response = sdk.uploadGame(gameData);
System.out.println("Game deployed successfully:游戏部署成功:Juego implementado exitosamente:Jeu déployé avec succès :Spiel erfolgreich bereitgestellt: " + response.getGameId());
// Initialize SDK with your API key
// 使用您的API密钥初始化SDK
// Inicializar SDK con su clave API
// Initialiser le SDK avec votre clé API
// SDK mit Ihrem API-Schlüssel initialisieren
sdk := huaxun.NewSDK("your-api-key-here")
// Access user game progress data
// 访问用户游戏进度数据
// Acceder a datos de progreso de juego del usuario
// Accéder aux données de progression de jeu de l'utilisateur
// Auf Benutzerspiel-Fortschrittsdaten zugreifen
progressData, err := sdk.GetUserGameProgress("user-id", "game-id")
if err != nil {
log.Fatal(err)
}
fmt.Println("Game Progress:游戏进度:Progreso del Juego:Progression du Jeu :Spiel-Fortschritt:", progressData)
// Deploy a new game
// 部署新游戏
// Implementar un nuevo juego
// Déployer un nouveau jeu
// Neues Spiel bereitstellen
gameData := huaxun.GameData{
Title: "My Premium Game我的优质游戏Mi Juego PremiumMon Jeu PremiumMein Premium-Spiel",
Category: "puzzle",
File: readFile("game.zip"),
Metadata: huaxun.GameMetadata{
Description: "An engaging puzzle game for all ages适合所有年龄段的有趣益智游戏Un atractivo juego de rompecabezas para todas las edadesUn jeu de puzzle engageant pour tous les âgesEin fesselndes Puzzle-Spiel für alle Altersgruppen",
Tags: []string{"puzzle", "casual", "family"},
},
}
response, err := sdk.UploadGame(gameData)
if err != nil {
log.Fatal(err)
}
fmt.Println("Game deployed successfully:游戏部署成功:Juego implementado exitosamente:Jeu déployé avec succès :Spiel erfolgreich bereitgestellt:", response.GameID)
// Initialize SDK with your API key
// 使用您的API密钥初始化SDK
// Inicializar SDK con su clave API
// Initialiser le SDK avec votre clé API
// SDK mit Ihrem API-Schlüssel initialisieren
HuaxunSDK sdk("your-api-key-here");
// Access user game progress data
// 访问用户游戏进度数据
// Acceder a datos de progreso de juego del usuario
// Accéder aux données de progression de jeu de l'utilisateur
// Auf Benutzerspiel-Fortschrittsdaten zugreifen
GameProgress progressData = sdk.getUserGameProgress("user-id", "game-id");
std::cout << "Game Progress:游戏进度:Progreso del Juego:Progression du Jeu :Spiel-Fortschritt: " << progressData.toString() << std::endl;
// Deploy a new game
// 部署新游戏
// Implementar un nuevo juego
// Déployer un nouveau jeu
// Neues Spiel bereitstellen
GameData gameData;
gameData.title = "My Premium Game我的优质游戏Mi Juego PremiumMon Jeu PremiumMein Premium-Spiel";
gameData.category = "puzzle";
gameData.file = readFile("game.zip");
gameData.metadata.description = "An engaging puzzle game for all ages适合所有年龄段的有趣益智游戏Un atractivo juego de rompecabezas para todas las edadesUn jeu de puzzle engageant pour tous les âgesEin fesselndes Puzzle-Spiel für alle Altersgruppen";
gameData.metadata.tags = {"puzzle", "casual", "family"};
UploadResponse response = sdk.uploadGame(gameData);
std::cout << "Game deployed successfully:游戏部署成功:Juego implementado exitosamente:Jeu déployé avec succès :Spiel erfolgreich bereitgestellt: " << response.gameId << std::endl;