PSN API 1.0
|
Example Usage (Identity)
|
|
PSNServices p = new PSNServices();
p.SetIdentity(yourEmail, yourPassword);
PSNId id = p.GetPSNId(yourPSNId);
id.Games = p.GetGames(yourPSNId);
id.Games[0].Trophies = p.GetTrophies(yourPSNId, id.Games[0].Id);
List<PSNId> friends = p.GetFriends();
|
Example Usage (Cached Data)
|
|
PSNServices p = new PSNServices();
p.GetCachedPSNId+=new ar.com.indiesoftware.psnApi.GetCachedPSNIdHandler(p_GetCachedPSNId);
p.SetIdentity(yourEmail, yourPassword);
PSNId id = p.GetPSNId(yourPSNId);
PSNId p_GetCachedPSNId(string sPSNId)
{
PSNId id = null; // get profile from cache or DB
return id;
}
|
Example Usage (Async Call)
|
|
PSNServices p = new PSNServices();
p.GetPSNIdCompleted += new ar.com.indiesoftware.psnApi.GetPSNIdCompletedHandler(p_GetPSNIdCompleted);
p.GetGamesCompleted += new ar.com.indiesoftware.psnApi.GetGamesCompletedHandler(p_GetGamesCompleted);
p.GetTrophiesCompleted += new ar.com.indiesoftware.psnApi.GetTrophiesCompletedHandler(p_GetTrophiesCompleted);
p.GetFriendsCompleted += new ar.com.indiesoftware.psnApi.GetFriendsCompletedHandler(p_GetFriendsCompleted);
p.SetIdentity(yourEmail, yourPassword);
p.GetPSNIdAsync(yourPSNId);
p.GetGamesAsync(yourPSNId);
p.GetTrophiesAsync(yourPSNId, "582995-UNO");
p.GetFriendsAsync();
void p_GetFriendsCompleted(string sPSNId, List<PSNId> friends)
{
// get your friends
}
void p_GetTrophiesCompleted(string sPSNId, List<Trophy> trophies)
{
// get your trophies
}
void p_GetGamesCompleted(string sPSNId, List<Game> games)
{
// get your games
}
void p_GetPSNIdCompleted(PSNId id)
{
// get your profile
}
|
Example Usage (Another Account)
|
|
PSNServices p = new PSNServices();
CookieContainer cookies;
string sPSNId;
p.LogUser(sEmail, sPassword, out sPSNId, out cookies);
PSNId id = p.GetPSNId(sPSNId, cookies);
id.Games = p.GetGames(sPSNId, cookies);
id.Games[0].Trophies = p.GetTrophies(sPSNId, id.Games[0].Id, cookies);
List<PSNId> friends = p.GetFriends(cookies);
|