这是我能够实现的目标:
1。)重定向以获取权限并登录
2。)获取用户的访问令牌
QString = "client_id=" & APPID & "redirect_uri=" & MYURL & "&client_secret=" & APPSEC & "&code=" & Auth_Code
bytArguments = System.Text.Encoding.ASCII.GetBytes("")
bytRetData = oWeb.UploadData("https://graph.facebook.com/oauth/access_token?" & QString, "POST", bytArguments)
Access_Code = Split(Split(System.Text.Encoding.ASCII.GetString(bytRetData), "&")(0), "=")(1)
这里是我遇到400个错误请求的地方:
我去访问该用户的帐户...这只会是我自己...而且我得到了400 BAD REQUEST错误。
bytArguments = System.Text.Encoding.ASCII.GetBytes("access_token=" & Access_Code)
Uri = "https://graph.facebook.com/me/accounts"
bytRetData = oWeb.UploadData(Uri, "POST", bytArguments)
results = System.Text.Encoding.ASCII.GetString(bytRetData)
说这个......我做错了什么?
答案 0 :(得分:2)
您不应该使用HTTP POST来获取访问令牌,只需要使用查询字符串中的值进行HTTP GET。