2011-12-21 2 views
1

상위 폴더가 아닌 하위 폴더에있는 파일 콘텐츠를 읽으려고하면 다음 오류가 발생합니다.Dropbox API 및 PHP

Fatal error: Uncaught exception 'Exception' with message 'Invalid signature. Expected signature base string: GET&https%3A%2F%2Fapi-content.dropbox.com%2F1%2Ffiles%2Fdropbox%2FProjects%2FMAC%2520Error.rtf&oauth_consumer_key%3Dbdagb07uu6zq827%26oauth_nonce%3D46d063d5815a0972d63cf72359c0349f%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1324449973%26oauth_token%3D7f2cr9kppqo2hxz%26oauth_version%3D1.0 (Status Code: 403)' in /Applications/MAMP/htdocs/dbcatalog/BenTheDesigner-Dropbox-88e3876/Dropbox/OAuth/Consumer/Curl.php:133 Stack trace: #0 /Applications/MAMP/htdocs/dbcatalog/BenTheDesigner-Dropbox-88e3876/Dropbox/API.php(109): Dropbox\OAuth\Consumer\Curl->fetch('GET', 'https://api-con...', 'files/dropbox/P...', Array) #1 /Applications/MAMP/htdocs/dbcatalog/BenTheDesigner-Dropbox-88e3876/check.php(21): Dropbox\API->getFile('Projects/MAC Er...') #2 {main} thrown in /Applications/MAMP/htdocs/dbcatalog/BenTheDesigner-Dropbox-88e3876/Dropbox/OAuth/Consumer/Curl.php on line 133

내가 PHP를

https://github.com/BenTheDesigner/Dropbox

감사

+0

을 당신이 $의 key''채워과와'$ secret' 제대로 ... 익숙하지 않은 가정 Dropbox API를 사용하지만 API 키에 가입해야합니다. – mpen

+0

포럼 검색을 시도해 보셨습니까? http://forums.dropbox.com/tags.php?tag=invalid-signature – SeanNieuwoudt

답변

0

벤의 보관 용 라이브러리를 사용하고이 메시지는 OAuth는 요청이 잘못 서명 할 때 반환 이잖아입니다. 이것은 사용중인 라이브러리의 결함 일 가능성이 높습니다. 얼핏 보면 "MAC Error.rtf"파일의 이름을 잘못 인코딩 한 것 같습니다. 대안으로 웹 사이트에서 PHP SDK dropbox에 대한 언급을 확인하고 라이브러리 소유자와 함께이 문제를 제기하십시오.

이렇게 생성하는 코드도 도움이됩니다. 간단한 PHP-API를 찾고 있다면