2011-10-26 84 views
1

以下是我已经能够做到:尝试我,当我收到错误的请求/占

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) 

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

回答

2

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

相关问题