C# 如何使用具有UserId';通过Webhook接收的消息

C# 如何使用具有UserId';通过Webhook接收的消息,c#,dropbox-api,delta,dropnet,C#,Dropbox Api,Delta,Dropnet,我正在使用DropBox Webhook获取有关DropBox上任何更改的通知。 我将从webhook获取用户id。 我读了那个教程,他们说在获得用户id后,我必须代表那个特定的用户id调用dropbox api 我还使用DropNet nuget包进行DropBox通信。现在我的问题是如何使用用户id(我将通过Webhook检索)来获取所有更改。 我知道我必须使用“GetDelta”例程,但我不知道如何仅基于“用户Id”而不是基于“用户访问令牌”和“用户密钥”创建DropNet UserLog

我正在使用DropBox Webhook获取有关DropBox上任何更改的通知。 我将从webhook获取用户id。 我读了那个教程,他们说在获得用户id后,我必须代表那个特定的用户id调用dropbox api

我还使用DropNet nuget包进行DropBox通信。现在我的问题是如何使用用户id(我将通过Webhook检索)来获取所有更改。 我知道我必须使用“GetDelta”例程,但我不知道如何仅基于“用户Id”而不是基于“用户访问令牌”和“用户密钥”创建DropNet UserLogin,以便我可以使用“GetDelta”例程

任何帮助都将不胜感激。
谢谢。

您应该使用用户访问令牌和用户密钥。在服务器上,您需要保持用户ID的映射以访问令牌。当您看到给定用户的更改时,您将查找该用户的访问令牌,并使用该令牌通过DropNet进行呼叫。

Hi Smarx,实际上,该逻辑不适用于我的场景。假设我在Dropbox中有一个文件夹,其中包含一些子文件夹,我共享指向9-10用户的子文件夹链接,我的应用程序与我的用户凭据链接,这意味着我的应用程序可以访问根文件夹和所有子文件夹。现在,任何用户都将在dropbox中进行任何更改,我将从webhook获取该用户的用户ID,但我的应用程序无法识别该用户(比如user-A),因为user-A未与我的应用程序链接,我没有user-A的用户访问密钥和机密,所以我如何获得user-A所做的更改???这不可能发生。您无法获取引用未实际链接您的应用程序的用户ID的webhook。在您描述的场景中,您应该更改您的用户ID。