在尝试我/账户时,我得到了不好的请求

时间:2011-10-26 05:16:55

标签: asp.net facebook facebook-graph-api

这是我能够实现的目标:

1。)重定向以获取权限并登录

https://www.facebook.com/dialog/oauth?client_id=APPID&redirect_uri=MYURL&scope=manage_pages,publish_stream

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)

说这个......我做错了什么?

1 个答案:

答案 0 :(得分:2)

您不应该使用HTTP POST来获取访问令牌,只需要使用查询字符串中的值进行HTTP GET。