2011-03-29 3 views
0

PHP에서 LinkedIn 및 Twitter API (PECL Oauth 등)에 대해 사용자를 연결하고 인증하는 데 사용되는 것과 동일한 방법론을 사용하여 성공적인 oauth TripIt 프로세스를 부여 받았습니다. 내가 (즉, 200 응답 ... 아니 401이나 404) 유효한 요청을 수행 할 때마다TripIt API에서 timestamp 및 num_bytes 이외의 응답을 얻으려면 어떻게해야합니까?

그러나, 내가 응답 얻을 모든은 다음과 같습니다

<Response><timestamp>1301411027</timestamp><num_bytes>80</num_bytes></Response>

내가 인증 된 사용자의 목록을 할 프로필 및 여행 데이터 ... API docs (pdf)는 실제 사용자 ID를 알 수 없을 때이 작업을 수행하는 방법에 대해 간단히 설명하지만 시도한 쿼리는 다음과 같습니다. https://api.tripit.com/v1/list/trip https : // api .tripit.com/v1/list/trip/traveler/true https://api.tripit.com/v1/get/profile

모두 oauth 클래스 "마지막 응답"메소드의 일부로 동일한 응답을 리턴합니다. 이것이 LinkedIn API 응답 내용을 찾을 수있는 곳입니다 ... TripIt에서 어떤 일이 벌어지고 있습니까? : P

답변

0

실험에 약간의 시간이 걸렸지 만 데이터를 반환하기 위해 작동하는 것으로 보이는 예가 있습니다.

$response = $TripIt->_do_request('get/profile'); 

EDIT :

이것은 가능성이 바람직한 방법이다.

$response = $TripIt->_do_request('get', 'profile'); 

나는 한 걸음 더 나아가 XML 파서로 던졌습니다.

$response = $TripIt->_do_request('get', 'profile'); 
$profile = new SimpleXMLElement($response); 

여기는 과거 여행을하는 데 사용하는 사람입니다. 세 번째 매개 변수는 필터에 사용할 매개 변수입니다.

$response = $TripIt->_do_request('list', 'trip', array('past'=>'true'); 
$trips = new SimpleXMLElement($response); 
관련 문제