2012-07-30 2 views
1

Google 드라이브에서 현재하고있는 것처럼 Skydrive를 웹 사이트에 통합하고 싶지만 루트 폴더 및 파일을 검색하는 방법이 없습니다.Skydrive : PHP의 루트 파일 및 폴더 나열

나는이 게시물과 문서 읽었습니다 :

그러나 나는 원하는 것을 얻지 못하고 있습니다.

나는 이미 access_token을 가지고 있고 올바르게 할당되었으므로 범위도 정확합니다 (wl.contacts_skydrive를 사용하고 있습니다). 여기까지 코드의 일부를 넣을 수 있습니다. 내가 무엇을 놓치고 있는지, 내가 추가해야하는지, 아니면 잘못 돌아가고 있는지 말해봐.

//$token is correctly assigned 
$url = 'GET https://apis.live.net/v5.0/me/skydrive/files?access_token='.$token; 
$ch = curl_init(); 
curl_setopt($ch,CURLOPT_URL, $url); 
$result = curl_exec($ch); 
curl_close($ch); 
print_r($result); 

나를 도와 주셔서 감사합니다.

+0

참 또는 거짓을 반환'$의 result'은 무엇인가를 추가 curl_exec

시도에서 진정한지고 있었다 가정하면? – PoX

+0

$ 결과에는 echo 또는 print-r과 같은 것이 없습니다. 내가 현재 일하고 있지 않기 때문에 내일은 더 정확한지 알 수 있습니다 :). – vicrabb

답변

1

전송을 문자열로 반환하려면 CURLOPT_RETURNTRANSFER을 사용해야합니다. 그렇지 않으면 true 또는 false가 표시됩니다. 당신은

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
+0

아니, 아직 아무것도 반환하지 않았습니다. Elgg_Social_Login 1.7, OAuth2 프로토콜 및 권한 범위가있는 웹 사이트에 연결되어 있으므로 액세스 토큰을 검색합니다. 새로 고침 토큰이 필요합니까? 아니면 Skydrive에 연결되어 있지 않습니까? – vicrabb

+1

'curl_exec'에서 정확히 얻은 것이 당신이 그 토큰과 연결되어 있다고 생각하지 않습니다. 확인 http://dotnet.dzone.com/articles/getting-started-live-sdk 또한 도움이 될 수 있습니다. http://cgeers.com/2012/05/01/skydrive-listing-folders-and- 파일/ – PoX

+0

도움을 주셔서 감사합니다. 출처를 읽었습니다. 방학 후 Skydrive로 돌아올 것입니다. – vicrabb