2012-09-24 2 views
0

Google App Engine에서 호스트되는 앱에서 드롭 박스에 파일을 업로드하려고합니다. Google 앱 엔진을 사용하고 있기 때문에 dropbox에서 REST API를 사용해야합니다. 요청을하려면 this library을 사용하고 있습니다. 이제 저는 이미 제곱에 문제가 발생하기 시작했습니다. 나는 어떤 매개 변수가 있는지 전혀 모르겠다. oauth 요청을하는 방법에 대해서는 문서의 아무 곳에서나 (필자는 API가 아무런 매개 변수도 없다고 말하지만) 어디서나 나를 발견 할 수 없다.Google 애플리케이션 엔진에서 드롭 박스 oauth 인증 받기

conn = Connection('http://api.dropbox.com/1/oauth/request_token', username='myusername', password='mypassword') 
conn.request_post('') 

이 코드는 401 오류를 표시하는 데 사용할 수있는 코드입니다 (올바르게 보이지 않지만).

어쨌든 도와주세요! 기록을 위해 나중에 입 찰 요청을 할 것입니다. (도움이된다면)

+0

드롭 박스의 파이썬 SDK는 GAE에서 조금만 사용하면됩니다. 반점. –

+0

감사합니다. 나는 SDK를 즉시 다운로드 할 것이다! – bs7280

+0

특히 dropbox를 가져올 수 없었습니다. mkdir을 가져올 때 특히 유용합니다. – bs7280

답변

1

"이 방법에 Dropbox 관련 매개 변수가 없습니다."라는 메시지가 표시 될 때 약간의 오해의 소지가 있습니다. 그들이 말하는 것은 Oauth가 요구하는 매개 변수를 제외하고는 다른 것을 요구하지 않는다는 것입니다. 필자는 실제로 자신의 문서에 어떤 매개 변수가 필요한지에 대한 예를 간략하게 설명하면 좋을 것입니다 (예 : flickr의 경우 "서명 요청"아래 상당히 자세한 문서가 있음).

Dropbox는 Oauth 스펙 자체를 가리키고 있지만 구문 분석하기는 다소 어렵습니다. 기본적으로 요청에는 다음 매개 변수가 필요합니다.

소스에 정의 : http://oauth.net/core/1.0/#rfc.section.6.1.1

+0

감사합니다! dropbox api는 실제로 매우 오도 된 것입니다. – bs7280