Tôi tin rằng câu hỏi của bạn là cách thực hiện yêu cầu hàng loạt bằng cách sử dụng API đồ thị Facebook. Đối với điều này, bạn phải đưa ra một yêu cầu POST để
"https://graph.facebook.com"
và dữ liệu gửi lên được gửi nên
"batch=[{'method': 'GET', 'relative_url': 'me'}, {'method': 'GET', 'relative_url': 'me/friends?limit=50'}]&[email protected]"
trong trường hợp của bạn [@accesstoken phải được thay thế bằng giá trị thẻ truy cập của bạn].
Yêu cầu này sẽ trả lại chi tiết của chủ sở hữu mã thông báo truy cập (thường là người dùng đã đăng nhập hiện tại) và danh sách 50 bạn bè trên facebook (chứa trường id và tên) của người dùng cùng với tiêu đề trang (có thể bỏ qua)).
Tôi không chắc chắn bạn có nghĩa là java hay Javascript. Xin được cụ thể về nó.
Tôi là người lập trình C# về cơ bản. Sẽ cung cấp cho bạn một mã để thực hiện yêu cầu trên trong C# tại đây.
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();
}
}
}
}
Ở đây biến số dữ liệu sẽ chứa kết quả.
Nguồn
2011-10-12 17:11:48
Bạn có thể chính xác hơn trong câu hỏi của mình không? bạn đã thử cái gì, bạn đã mong đợi điều gì và kết quả của bạn là gì? bạn đã thử lệnh trên chưa? nó đã thất bại? bạn đã cài đặt curl chưa? nó có phản ứng không? Bạn đã nhận được gì? bạn thấy thông báo lỗi nào? –