2014-10-13 2 views
0

DropBox Webhook을 사용하여 DropBox의 변경 사항에 대한 알림을받습니다. webhook에서 사용자 ID를받습니다. 자습서를 읽고 사용자 ID를 얻은 후에 특정 사용자 ID를 대신하여 dropbox API를 호출해야한다고했습니다.WebHook을 통해받은 UserId와 함께 DropNet Client를 사용하는 방법

또한 DropBox 통신을 위해 DropNet Nuget 패키지를 사용합니다. 이제 내 질문은 모든 변경 사항을 얻으려면 어떻게 사용자 ID (Webhook을 통해 검색 할 것인가)를 사용할 수 있는가이다. "GetDelta"루틴을 사용해야한다는 것을 알고 있지만 어떻게 "User Access Token"과 "User Secret Key"를 기준으로하지 않고 "User Id"만을 기준으로 DropNet UserLogin을 만들 수 있는지 알지 못합니다. 그래서 "GetDelta"루틴을 사용할 수 있습니다.

도움이 될 것입니다. 감사합니다. .

답변

1

사용자 액세스 토큰과 사용자 비밀 키를 사용해야합니다. 서버에서 액세스 토큰에 대한 사용자 ID 매핑을 유지해야합니다. 특정 사용자에 대한 변경 사항을 볼 때 해당 사용자의 액세스 토큰을 조회하고이를 사용하여 DropNet을 통해 전화를 겁니다.

+0

안녕하세요 Smarx, 실제로 논리가 내 시나리오에 맞지 않습니다. 일부 하위 폴더가 있고 9-10 사용자의 하위 폴더 링크가있는 Dropbox에 폴더가 있고 내 앱이 내 사용자 자격 증명과 연결되어있어 내 앱이 루트 폴더 및 모든 하위 폴더에 액세스 할 수 있음을 의미합니다. 이제는 어떤 사용자라도 dropbox를 변경하고 webhook에서 해당 사용자의 userid를 얻을 수 있지만 user-A는 내 앱과 연결되어 있지 않아 내 app (사용자 A)라고 인식하지 못합니다. 사용자 액세스 키와 사용자 A의 비밀이 있으므로 사용자 A가 수행 한 변경 사항을 어떻게 얻을 수 있습니까? ??? –

+0

이것은 일어날 수 없습니다. 실제로 앱을 연결하지 않은 사용자 ID를 참조하는 웹 훅을 가져올 수 없습니다. 설명 된 시나리오에서 사용자 ID를 변경해야합니다. – smarx

관련 문제