Example #1
0
 /**
  * based on the content type different types are returned
  * @param 	string 	$contentType
  * @param 	mixed 	$data
  * @return mixed
  */
 private function parseResponse($data, $contentType)
 {
     switch (strtolower(trim($contentType))) {
         case 'application/x-www-form-urlencoded':
             return OAuthUtil::decodeUrlEncodedArray($data);
             break;
         case 'application/json':
             return self::parseJSON($data);
             break;
         case 'application/xml':
             return new SimpleXML($data);
             break;
         case 'application/xml+atom':
             return new SimpleXML($data);
             break;
         case 'text/html':
             /*
             Fatal error: Uncaught exception 'MySpaceException' with message 'Requested --> http://api.myspace.com/v1/users/36452044/status.json Response:<br/><br/> <br/><br/> :: contentType ::\r\ntext/html :: status ::\r\n405 :: body ::\r\n :: headers ::\r\n{"statusCode":"405","statusDescription":null} ' in /home/.jamshid/user1056/demos.jdavid.net/myspaceid-sdkv03252009/source/MySpaceID/myspace.php:772 Stack trace: #0 /home/.jamshid/user1056/demos.jdavid.net/myspaceid-sdkv03252009/source/MySpaceID/myspace.php(380): MySpace->makeOAuthRequest('http://api.mysp...', NULL, 'PUT', Array, Array) #1 /home/.jamshid/user1056/demos.jdavid.net/myspaceid-sdkv03252009/samples/myspaceid-openid-oauth/finish_auth.php(58): MySpace->updateStatus(36452044) #2 /home/.jamshid/user1056/demos.jdavid.net/myspaceid-sdkv03252009/samples/myspaceid-openid-oauth/finish_auth.php(68): run() #3 {main} thrown in /home/.jamshid/user1056/demos.jdavid.net/myspaceid-sdkv03252009/source/MySpaceID/myspace.php on line 772
             */
             return (string) $data;
             break;
         default:
             //we do not know what type it is
             return (string) $data;
             //break;
     }
 }