我相信你的問題是如何使用Facebook的圖形API執行一批請求。對於這一點,你必須發出一個POST請求
"https://graph.facebook.com"
和後要發送的數據應該是
"batch=[{'method': 'GET', 'relative_url': 'me'}, {'method': 'GET', 'relative_url': 'me/friends?limit=50'}]&[email protected]"
你的情況
[@accesstoken必須與你的訪問令牌值替換。
該請求將返回訪問令牌所有者的詳細信息(通常是當前登錄的用戶)以及用戶的50個Facebook好友(包含ID和名稱字段)的列表以及頁眉(可省略)。
我不確定你的意思是java還是Javascript。請具體說明。
我基本上是C#程序員。將爲您提供一個代碼,以在C#中執行上述請求。
WebRequest webRequest = WebRequest.Create("https://graph.facebook.com");
webRequest.Method = "POST";
webRequest.ContentType = "application/x-www-form-UrlEncoded";
byte[] buffer = Encoding.UTF8.GetBytes("batch=[{'method': 'GET', 'relative_url': 'me'}, {'method': 'GET', 'relative_url': 'me/friends?limit=50'}]&[email protected]");
webRequest.ContentLength = buffer.Length;
using (Stream stream = webRequest.GetRequestStream())
{
stream.Write(buffer, 0, buffer.Length);
using (WebResponse webResponse = webRequest.GetResponse())
{
if (webResponse != null)
{
using (StreamReader streamReader = new StreamReader(webResponse.GetResponseStream(), Encoding.UTF8))
{
string data = streamReader.ReadToEnd();
}
}
}
}
這裏可變數據將包含結果。
你可以在你的問題更精確?你試過了什麼,你期望什麼,結果如何?你有沒有試過上面的命令?它失敗了嗎?你有捲曲安裝?它迴應了嗎?你得到了什麼?你看到了什麼錯誤信息? –