Download the PHP package devhelp/piwik-api without Composer
On this page you can find all versions of the php package devhelp/piwik-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download devhelp/piwik-api
More information about devhelp/piwik-api
Files in devhelp/piwik-api
Package piwik-api
Short Description Provides self-contained piwik methods that are able to make call to api with predefined or/and runtime arguments
License MIT
Homepage http://devhelp.pl
Informations about the package piwik-api
Purpose
Helps creating self-contained Piwik methods that are able to make call to Piwik API with predefined or/and runtime arguments. Helps in using Piwik segmentation and in lazy-loading api parameters values on method call.
Installation
Please check composer website for more information.
Usage
Basically only thing that you need to implement in order to be able to use the Method
is your PiwikClient
class.
There is an already implemented PiwikGuzzleClient
for which you have to configure the Guzzle
http client.
You can include PiwikGuzzleClient
by adding devhelp/piwik-api-guzzle in composer.json
Standalone Method usage
Creating multiple methods with Api
Passing parameters to the call
This can be done be passing an array on method call or setting it as default params for the method or the whole api.
Parameters can be either a scalar, a callback or an object implementing Param
interface.
When parameter value implements a Param
interface or is a callback then it's final value is resolved on call() runtime
(resulting in lazy-loaded param value). There is a Segment param that will be explained later. Lazy-loading can be
particularly useful for returning a token_auth by user that is currently logged in
Using segments
Segment
param has its own implementation that allows to build Piwik segment query. It's value is resolved on call
Integrations
Credits
Brought to you by: devhelp.pl