Code Examples

Integration examples in different programming languages

JavaScript / Node.js

async function getPlayerInfo(uid, region = 'IND') {
  try {
    const response = await fetch(
      `/api/accinfo?uid=${uid}&region=${region}`
    );
    const data = await response.json();
    console.log('Player Data:', data);
    return data;
  } catch (error) {
    console.error('Error fetching player data:', error);
  }
}

// Usage
getPlayerInfo('11111111', 'IND');

Python

import requests

def get_player_info(uid, region='IND'):
    api_url = 'http://yourapi.com/api/accinfo'
    params = {
        'uid': uid,
        'region': region
    }
    
    try:
        response = requests.get(api_url, params=params)
        data = response.json()
        print('Player Data:', data)
        return data
    except Exception as e:
        print(f'Error: {e}')

# Usage
get_player_info('11111111', 'IND')

cURL

curl -X GET "http://yourapi.com/api/accinfo?uid=11111111&region=IND" \
  -H "Accept: application/json"

React Hook

import { useState } from 'react';

export function usePlayerInfo() {
  const [loading, setLoading] = useState(false);
  const [error, setError] = useState(null);
  const [data, setData] = useState(null);

  const fetchPlayer = async (uid, region = 'IND') => {
    setLoading(true);
    try {
      const response = await fetch(
        `/api/accinfo?uid=${uid}&region=${region}`
      );
      const result = await response.json();
      setData(result);
      setError(null);
    } catch (err) {
      setError(err.message);
      setData(null);
    } finally {
      setLoading(false);
    }
  };

  return { data, loading, error, fetchPlayer };
}