400 Bad Request - Facebook Graph API - HttpWebRequest

时间:2016-05-22 12:32:05

标签: vb.net winforms facebook-graph-api httpwebrequest

每次运行以下代码时都会出现异常:

代码

 Dim url As String = "https://graph.facebook.com/search?q=" & System.Web.HttpUtility.UrlEncode(_sourceData.Rows(i).Item(0).ToString) & "&type=event&limit=5000"
 Dim getFullURL As String = (url & Convert.ToString("&access_token=")) + _appToken
 Dim stream As New StreamReader(HttpWebRequest.Create(getFullURL).GetResponse().GetResponseStream())
 Dim output As String = stream.ReadToEnd()
 stream.Close()

例外:

An unhandled exception of type 'System.Net.WebException' occurred in System.dll
Additional information: The remote server returned an error: (400) Bad Request.

我的第一个想法是,它可能是Facebook在每个API访问令牌上的执行限制;但是,如果我复制了' getFullURL'运行时的字符串变量并将其直接粘贴到我的互联网浏览器中,它工作正常。鉴于它可以复制粘贴到网络浏览器中,我非常坚持如何继续进行故障排除!

任何建议都会受到最高的赞赏。

1 个答案:

答案 0 :(得分:0)

这与我达到最大API调用(200 /小时)有关。我有一个错误的循环,在我的测试过程中不断重复API调用,这使我达到了这个限制。