2017-11-12 1 views
-1

&을 Dropbox App에 저장하는 방법을 배우려면 REST-Library 데모를 사용하고 있습니다. redirect_uri를 설정해야하지만 제공 할 항목을 파악할 수 없습니다.Windows 용 Dropbox redirect_uri

App 설정 페이지에 '권한 또는 경로 구성 요소가있는 적절한 URI를 제공해야합니다.'라는 힌트가 'https : // (http가 localhost에 허용됨)'로 표시됩니다.

무엇을 제공해야합니까?

+0

URI를 http : // localhost : 8765로 설정하고 들어오는 데이터 (즉, 인증 코드)에 대해 포트 8765의 Delphi에서 수신 대기하지 않는 이유는 무엇입니까? redirect_uri를 지정하지 않으면 사용자는 동의 한 후 항상 결과 코드를 응용 프로그램에 수동으로 제공 할 수 있습니다. – Rik

+0

포트 8765에서 수신 대기하도록 TServerSocket을 설정했습니다. 인증 코드를 요청하면 오류 400이 발생합니다. Dropbox 측에서 redirect_URI의 모양은 어떻게되어야합니까? ** "http : // localhost : 8765"**? – GreatDayDan

+0

Google OAuth2의 경우 redirect_uri ('http : // localhost : 8765')를 인코딩하고'http % 3A % 2F % 2Flocalhost % 3A8765 '로 인코딩합니다. 결과는'& redirect_uri = http % 3A % 2F % 2Flocalhost % 3A1500'입니다. 나는 이것을 'Params : = Params +'및 redirect_uri = '+ EncodeURLElement (RedirectUri);' – Rik

답변

0

좋아요, 마침내 내가 잘못하고있는 것을 알았습니다.

데모 코드에 "LURL : = LURL + '& redirect_uri ='+ URIEncode ('{당신이 신뢰하는 모든 HTTPS 사이트 또는 사용자가 신뢰 함} "LURL : = LURL + '& redirect_uri ='+ URIEncode ('http://localhost:8765');"로 변경했습니다. 이제 redirect_uri = 앱 redirect_URI.