php giantbomb
1.0.0
Ini adalah perpustakaan yang bertindak sebagai pembungkus untuk API Giantbomb.
Melalui komposer
$ composer require dborsatto/php-giantbomb $ apiKey = ' YouApiKey ' ;
// Create a Config object and pass it to the Client
$ config = new DBorsatto GiantBomb Configuration ( $ apiKey );
$ client = new DBorsatto GiantBomb Client ( $ config );
// OPTIONAL: use a PSR-16 simple cache pool
$ cache = new Cache Adapter PHPArray ArrayCachePool ();
$ client = new DBorsatto GiantBomb Client ( $ config , $ cache );
// Standard query creation process
$ query = DBorsatto GiantBomb Query:: create ()
-> addFilterBy ( ' name ' , ' Uncharted ' )
-> sortBy ( ' original_release_date ' , ' asc ' )
-> setFieldList ([ ' id ' , ' name ' , ' deck ' ])
-> setParameter ( ' limit ' , ' 100 ' )
-> setParameter ( ' offset ' , ' 0 ' );
$ games = $ client -> find ( ' Game ' , $ query );
echo count ( $ games ). " Game objects loaded n" ;
// These two options are equivalent
$ game = $ client -> findOne ( ' Game ' , Query:: createForResourceId ( ' 3030-22420 ' ));
// The findWithResourceID method is just a shortcut
$ game = $ client -> findWithResourceID ( ' Game ' , ' 3030-22420 ' );
echo $ game -> get ( ' name ' ). " object loaded n" ;
// These two options are equivalent
$ query = DBorsatto GiantBomb Query:: create ()
-> setParameter ( ' query ' , ' Uncharted ' )
-> setParameter ( ' resources ' , ' game,franchise ' );
$ results = $ client -> find ( ' Search ' , $ query );
// The search method is just a shortcut
$ results = $ client -> search ( ' Uncharted ' , ' game,franchise ' );
echo count ( $ results ). " Search objects loaded n" ;Untuk daftar opsi lengkap, kunjungi dokumen API GiantBomb.
Lisensi MIT (MIT). Silakan lihat file lisensi untuk informasi lebih lanjut.