playbasis
Version:
Playbasis Javascript SDK
85 lines (27 loc) • 1.14 kB
JavaScript
;
module.exports=function(Playbasis){
var http=Playbasis.http;
var helpers=Playbasis.helpers;
var apiMethodUrl="Service";
var api=Playbasis.livefeedApi={};
api.recentActivities=function(options)
{
var keys=["player_id","offset","limit","last_read_activity_id","mode","event_type"];
var dvalues=[null,0,20,null,"all",null];
return http.getJsonAsync(helpers.createApiUrl(apiMethodUrl,"recentActivities")+helpers.appendAndJoinIfNotNullAsUrlParam2(keys,dvalues,options));
};
api.detailActivity=function(activityId)
{
return http.getJsonAsync(helpers.createApiUrl(apiMethodUrl,"detailActivityFeed",activityId));
};
api.likeActivity=function(activityId,playerId)
{
var obj={token:Playbasis.env.global.token,player_id:playerId};
return http.postJsonAsync(helpers.createApiUrl(apiMethodUrl,"likeActivityFeed",activityId),obj);
};
api.commentActivity=function(activityId,playerId,message)
{
var obj={token:Playbasis.env.global.token,player_id:playerId,message:message};
return http.postJsonAsync(helpers.createApiUrl(apiMethodUrl,"commentActivityFeed",activityId),obj);
};
};