【问题标题】:Asp.Net application with DropBox not working带有 DropBox 的 Asp.Net 应用程序无法正常工作
【发布时间】:2015-12-15 15:17:55
【问题描述】:

我将 DropBox 应用程序类型设置为 Full DropBox;我在我的应用程序上设置了以下功能:

Private Const AppKey As String = "my key"
Private Const AppSecret As String = "my secret"
Private Function Upload() As String
Dim client As DropNetClient
Dim token As UserLogin
Dim userToken As String = My.Settings.userToken
Dim userSecret As String = My.Settings.userSecret
Dim needAccessToken As Boolean = (String.IsNullOrEmpty(userToken) Or String.IsNullOrEmpty(userSecret))
If (needAccessToken) Then
    client = New DropNet.DropNetClient(AppKey, AppSecret)
    client.UseSandbox = True
    client.GetToken()
    Dim url = client.BuildAuthorizeUrl()
    Try
        token = client.GetAccessToken()
    Catch ex As Exception
        Console.WriteLine("Exception! " + ex.Message)
        Exit Function
    End Try
    userToken = token.Token
    userSecret = token.Secret
    My.Settings.Properties.Item("userToken").DefaultValue = userToken
    My.Settings.Properties.Item("userSecret").DefaultValue = userSecret
    My.Settings.Save()
Else
    client = New DropNet.DropNetClient(AppKey, AppSecret, userToken, userSecret)
    client.UseSandbox = True
End If
Dim rawData As Byte() = File.ReadAllBytes(Server.MapPath("") + "/Fax/" + "Fax.zip")
Dim result As MetaData = client.UploadFile("/", "fax.zip", rawData)

End Function

不幸的是教育tokens = GetAccessToken ()我得到错误:

收到的响应 [未经授权]:预计会看到 [OK]。 HTTP 响应是 [{" "error" ":" "请求令牌没有被用户正确授权。 ""}] "。

我检查了 URL (client.BuildAuthorizedUrl ()) 并返回“未经授权”。

如何链接到 Dropbox 文件夹?我做错了什么?还是我需要设置更好的Dropbox应用?

【问题讨论】:

    标签: asp.net vb.net dropbox dropbox-api


    【解决方案1】:

    通过BuildAuthorizeUrl 获得 URL 后,您需要将用户发送到该地址并让他们授权您的应用。只有他们完成后,您才能致电GetAccessToken

    您看到的错误是因为您试图在用户实际授权您的应用之前获取访问令牌。

    【讨论】:

    • 我输入了代码 Dim clientToken = client.GetToken() 然后 'Dim url = client.BuildAuthorizeUrl(clientToken, "http:\\localhost\myapp)',但我得到的形式是要求我单击以允许...
    • 对。然后你(用户)应该点击“允许”,然后你的应用就可以获得一个访问令牌。
    猜你喜欢
    • 2014-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    • 2014-10-23
    • 2014-10-21
    • 1970-01-01
    相关资源
    最近更新 更多