php giantbomb
1.0.0
這是一個充當巨人炸彈API的包裝紙的圖書館。
通過作曲家
$ 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" ;有關完整選項列表,請訪問GiantBomb的API文檔。
麻省理工學院許可證(麻省理工學院)。請參閱許可證文件以獲取更多信息。