User’s Activity Stream
Similarly to the user’s profile, after authentication, Hybridauth can provide the connected user activity stream in a simple and standardized structure across the social APIs supporting this feature.
If a provider does not support this feature, Hybridauth will throw an exception NotImplementedException
.
To know more about providers capabilities, refer to Supported Providers .
Usage :
// Instantiate Twitter Adapter $twitter = new Hybridauth\Provider\Twitter($config); // Sign in with twitter. $twitter->authenticate(); // Retrieve User's latest tweets. $timeline = $adapter->getUserActivity('me'); // Returns an array of Hybridauth\User\Activity objects. // Iterate over the user's timeline. foreach ($timeline as $item) { echo $item->user->displayName . ': ' . $item->text . "\n"; }
Class Hybridauth\User\Activity
This class represents a user’s activity.
Data Members :
Field Name | Type | Short description |
---|---|---|
id | String | Event ID on the provider side |
date | String | Event date of creation. provided as is for now. |
text | String | Activity/event/story content as string. |
user | stdClass | User owner of activity. See section below for its structure. |
Sub class Hybridauth\User\Activity::user
This class represents a user’s activity owner.
Data Members :
Field Name | Type | Short description |
---|---|---|
identifier | String | The Unique user ID on the provider side. Usually an interger. |
displayName | String | User display name provided by the provider |
profileURL | String | URL link to profile page on the IDp web site |
photoURL | String | URL link to user photo or avatar |
(IDp stands for ID Provider)