错误:远程服务器返回错误:(400)错误请求

时间:2017-12-30 19:47:19

标签: vb.net

我使用aspx vb .net连接instagram api

我使用以下链接作为参考:https://code.msdn.microsoft.com/Haroon-Said-e1d8d388

  

错误:远程服务器返回错误:(400)错误请求。

这很奇怪,因为我按照上面的链接显示了所有步骤并导入了json。任何的想法?下面是我的代码:

Dim json As String = ""
Try
  Dim parameters As New NameValueCollection
  parameters.Add("client_id", Client_ID)
  parameters.Add("client_secret", ClientSecret)
  parameters.Add("grant_type", "authorization_code")
  parameters.Add("redirect_uri", Redirect_URI)
  parameters.Add("code", Code)
  Dim client As WebClient = New WebClient()
  Try
    'ERROR HERE
    Dim result = client.UploadValues("https://api.instagram.com/oauth/access_token", "POST", parameters)
    ...
  Catch ex As Exception
    labelTest.Text += "---" & ex.Message
  End Try

感谢。是的,我现在正在研究这几个月并尝试调试,但我不知道最近会发生什么。我的意思是我看了一下insta api webbsite sill没有运气。我也测试了我的值,它们似乎是正确的:

curl -F 'client_id=CLIENT_ID' \
-F 'client_secret=CLIENT_SECRET' \
-F 'grant_type=authorization_code' \
-F 'redirect_uri=AUTHORIZATION_REDIRECT_URI' \
-F 'code=CODE' \
    https://api.instagram.com/oauth/access_token



client_secret = f208d9fc9cec4b69bdd5f8f1386a 
 client_secret = d836619eede4490fd12983b95961 
 grant_type = authorization_code 
 redirect_uri = http://localhost:1861/UI/Home.aspx 
 code = 6185508825da0c28a33ac5dcc77

注意,'代码'当用户登录insta时,我得到了。我使用以下url来获取代码:     https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=code

我知道授权是正确的,因为它给了我url中的代码

1 个答案:

答案 0 :(得分:0)

解决!

刚刚将response_type从代码更改为令牌......它将为您提供access_token