我使用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中的代码
答案 0 :(得分:0)
解决!
刚刚将response_type从代码更改为令牌......它将为您提供access_token