2016-05-22 3 views
0

Каждый раз, когда я запускаю следующий код, который я получаю исключение:400 Bad Request - 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 во время выполнения и вставляю ее непосредственно в свой интернет-браузер, она работает нормально. Учитывая, что он работает для копирования-вставки в веб-браузер, я очень зациклен на том, как продолжить поиск и устранение неисправностей!

Любые советы были бы наиболее ценными.

ответ

0

Это связано с тем, что я нажимаю на максимальные вызовы API (200/час). У меня был ошибочный цикл, который повторял вызов API во время моего тестирования, что заставило меня нажать этот предел.