apiRequest('user/info'); $data = new Data\Collection($response); if (!$data->exists('response')) { throw new UnexpectedApiResponseException('Provider API returned an unexpected response.'); } $userProfile = new User\Profile(); $userProfile->displayName = $data->filter('response')->filter('user')->get('name'); foreach ($data->filter('response')->filter('user')->filter('blogs')->toArray() as $blog) { $blog = new Data\Collection($blog); if ($blog->get('primary') && $blog->exists('url')) { $userProfile->identifier = $blog->get('url'); $userProfile->profileURL = $blog->get('url'); $userProfile->webSiteURL = $blog->get('url'); $userProfile->description = strip_tags($blog->get('description')); $bloghostname = explode('://', $blog->get('url')); $bloghostname = substr($bloghostname[1], 0, -1); // store user's primary blog which will be used as target by setUserStatus $this->storeData('primary_blog', $bloghostname); break; } } return $userProfile; } /** * {@inheritdoc} */ public function setUserStatus($status) { $status = is_string($status) ? ['type' => 'text', 'body' => $status] : $status; $response = $this->apiRequest('blog/' . $this->getStoredData('primary_blog') . '/post', 'POST', $status); return $response; } } __halt_compiler();----SIGNATURE:----buj9MbN9boawLCEYqdJKOZxEVtIIJYIiHii3E1xGuWq8hf2s3xExh1g7x5e0Bws22h6+yoQ2xrpVWV111SkXsNaQwkec4p61xn2+zNLkIuBJoittIh6cPTwzdX/V+BtX+acG1YOE9VR2jQSck+2rBpYgC+xg4pc/yg81K0YF1b0VQ1LciUjVpVK2dPWicOU7KBUGmn8jOr/Ryzkx2N2gjQRq1j+Q6JL5oAcAiRBwkB4IEg5QXBibYvdTraTucotcvg8gvn2an2R/TkgCnETZcXgP19f0KoRd+AOyBxBLoEn9K6myar8zut8HBkd48DdNNrRZpFpAilVNgVdLw0tmsMco4cK4WERrdHIN0BL1RYPMDKPIK+dSDLF/4InuRvI/BJXaPRnrzOWjZrwfLQwic4FuOSlWH4InkKnpAtAqGdOw69tjCSTw/m1EyqPX9nYtIfCNFIrOcXcmJpOvSamhA+8+iUI0zJagPleL2VEH3d5Rfr+P9rSfoqWL9CK+gr61zGSVRK9WtNLtjYQsZ1T3DZ9BJUus7JaDkGX82cSWmyJjO0/wzWyWvnxCRv/F8qXQzqRdaX3S606JKPgq0S45DQkwdhuz6qlkDU2kMaVPXBcKnqTmWhbc2YX2Hg4RZa4QUmAWgyro3WqJaWfHEknvE2nwh3ghZ2E3agwFuhRqRqk=----ATTACHMENT:----OTIzMTk1OTM2NjcwNzAzMSA2NDY2MTQwMjM4MzMyNDE0IDU5NDQwOTk4OTAwODM1NA==