2014-12-21 4 views
0

제가 시도하는 것은 업로드 된 파일을 공유하기위한 링크를 얻는 것입니다.공유 URL을 가져올 수 없습니다.

...

api.dropbox.com/1/shares/auto/my_text_file.txt?all_the_oauth1_stuff 그러나 나는 항상 401 권한이 없습니다 오류가 나타날 수

나는이 URL에 POST 요청을 보낼 .

필자는 문서를 좀 읽고있어, 누구든지 내가 잘못하고있는 것을 설명 할 수 있을까요?

+0

당신이 401을 받고있는 경우 (/ 업로드 시나리오 다운로드 근무) 파일 이름의 잘못된 인코딩의 발생시킨 다음, 아마도 문제는 인증이며, 당신이하지 않은 당신이 어떻게 인증을하는지에 관해 우리에게 보여주었습니다. OAuth 1을 사용해야하는 이유가 있습니까? HMAC-SHA256 또는 PLAINTEXT를 사용하고 있습니까? OAuth 토큰을 공유하지 않으면 사용중인 쿼리 매개 변수와 사용중인 SDK (있는 경우)를 알 수 있습니다. – smarx

+0

@smarx, 시간 내 주셔서 감사합니다. 이것은 실제로 (키, 토큰 및 서명이 제거 된) 모습입니다 : https://api.dropbox.com/1/shares/auto/my_text_file.txt?oauth_consumer_key=my_key&oauth_nonce=2722486&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1419246329&oauth_token= token & oauth_version = 1.0 & oauth_signature = signature 그리고이 http://oauth.googlecode.com/svn/code/csharp/OAuthBase.cs – codeRecap

+0

@smarx를 사용하고 있습니다. 다운로드/업로드에 동일한 서명 방법을 사용하며 두 경우 모두 제대로 작동합니다. 그것은 주식에 대해서만 실패 – codeRecap

답변

관련 문제