コード例 #1
0
ファイル: Instagram.php プロジェクト: jenalgit/social-api
 /**
  * {@inheritdoc}
  */
 public function getCurrentUser()
 {
     $libService = $this->getLibService();
     $requestUrl = 'users/self';
     try {
         $response = new Response($libService->request($requestUrl));
     } catch (\Exception $e) {
         $this->propogateException($e);
     }
     $parser = new InstagramParser($response);
     $parser->parseUsersSelf();
     return $parser->getFirstUser();
 }
コード例 #2
0
 public function testUsersSelf()
 {
     // Get sample response
     $sampleResponse = $this->sampleResponses['get-users-self.json'];
     $response = new Response($sampleResponse, 'json');
     // Get parser
     $parser = new InstagramParser($response);
     // Parse data
     $parser->parseUsersSelf();
     // Test user
     $user = $parser->getFirstUser();
     $this->assertInstanceOf('\\Evolution7\\SocialApi\\Entity\\User', $user);
     $this->assertEquals('1574083', $user->getId());
     $this->assertEquals('snoopdogg', $user->getHandle());
     $this->assertEquals('http://instagram.com/snoopdogg', $user->getUrl());
     $this->assertEquals('Snoop Dogg', $user->getName());
     $this->assertEquals('http://distillery.s3.amazonaws.com/profiles/profile_1574083_75sq_1295469061.jpg', $user->getImageUrl());
 }