غلاف PHP ل API PUBG Tracker.
يتوفر PHPUBG على Packagist ، بحيث يمكنك بسهولة طلبها عبر الملحن:
composer require mcmainiac/phpubg
لاستخدام هذا كمكتبة مستقلة (بدون ملحن) ، قم بتنزيل المستودع واستخراجه في مكان ما (ويفضل أن يكون ذلك في مجلد مكتبات المشاريع الخاصة بك) وإعداد autoloader لتحميل جميع الملفات ديناميكيًا. مساحة الاسم الجذر لهذه المكتبة هي PHPUBG .
للحصول على
api keyالخاص بك ، يرجى زيارة PubGtracker.com/site-api.
على افتراض أنك في جذر مشروعك (مجلد vendor موجود داخل المجلد الحالي):
<?php
require __DIR__ . "/vendor/autoload.php";
use PHPUBGRegion;
use PHPUBGPubgBuilder;
$statsEurope = PubgBuilder::setApiKey("your-api-key")
->getPlayer("MCMainiac")
->getStats(
Region::get(Region::EUROPE)
);
var_dump($statsEurope);
هذا يجب أن يفسد جميع الإحصائيات المتاحة للاعب "McMainiac" في المنطقة "أوروبا".
يمكنك أيضًا استخدام معرف Steam (رقم 64 بت) بدلاً من اسم المستخدم. ستعمل PHPUBG تلقائيًا على حل اسم المستخدم والحصول على الإحصائيات:
<?php
$builder = PubgBuilder::setApiKey("your-api-key");
$playerByName = $builder->getPlayer("MCMainiac");
$playerBySteamId = $builder->getPlayer(76561198128415640); // steam id for "MCMainiac"
// At this point $playerByName and $playerBySteamId are equivalent entities.
$playerByName->getNickname() == $playerBySteamID->getNickname(); // will return true
إذا كنت ترغب في تطبيق مرشح آخر ، فما عليك سوى تمريره إلى طريقة getStats :
$player->getStats($region, $season, $mode);
بينما:
$region هي مثيل من فئة PHPUBGRegion أو null$season هو مثيل من فئة PHPUBGSeason أو null$mode هو مثيل من فئة PHPUBGmatchesMatchMode null إذا كان أي متغير ما سبق null ، فسيتم قبول أي قيمة لهذا المرشح.
مثال: تريد الحصول على جميع الإحصائيات للمنطقة "أوروبا" ووضع المباراة "Solo":
$region = Region::get(Region::EUROPE);
$mode = MatchMode::get(MatchMode::SOLO);
$europeSoloStats = $player->getStats($region, null, $mode);
لا تتردد في استنساخ المستودع ، وإجراء تغييراتك وفتح طلب سحب.
يرجى الإبلاغ عن المشكلات هنا على github باستخدام نظام المشكلات.
عند طلب الإحصائيات ، يرجى الاحتفاظ بعدد الطلبات في ~ 1/sec.
بفضل pubgtracker.com على واجهة برمجة التطبيقات العامة.
شكرا لجميع المساهمين!
يا صاح! ساعدني لزوجين؟!