0

我正在使用以下代码并遵循所有配置步骤,但仅出现错误:“无法验证链接请求”

DropboxClientsManager.authorizeFromController(sharedWorkspace: NSWorkspace.shared,
                                              controller: self,
                                              openURL: { (url: URL) -> Void in
                                                NSWorkspace.shared.open(url)
                                              })


let scopeRequest = ScopeRequest(scopeType: .user, scopes: ["account_info.read"], includeGrantedScopes: false)
DropboxClientsManager.authorizeFromControllerV2(
  sharedWorkspace: NSWorkspace.shared,
  controller: self,
  loadingStatusDelegate: nil,
  openURL: {(url: URL) -> Void in NSWorkspace.shared.open(url)},
  scopeRequest: scopeRequest

)

4

1 回答 1

0

你同时调用authorizeFromControllerand authorizeFromControllerV2,但你应该只使用其中一个。同时使用它们将阻止 SDK 能够正确验证该过程。

您应该删除其中之一。如果您使用的是“作用域”应用程序,则应使用authorizeFromControllerV2,这是首选。否则,如果您使用的是旧版应用程序,则可以使用authorizeFromController.

于 2020-09-29T16:17:30.440 回答