creo que su pregunta es cómo ejecutar una solicitud por lotes utilizando API de Facebook Graph. Para ello se tiene que emitir una solicitud POST a
"https://graph.facebook.com"
y los datos de correos que se envíen deben ser
"batch=[{'method': 'GET', 'relative_url': 'me'}, {'method': 'GET', 'relative_url': 'me/friends?limit=50'}]&[email protected]"
en su caso [@accesstoken debe ser sustituido por el acceso del valor del testigo].
Esta solicitud devolverá los detalles del propietario del token de acceso (normalmente el usuario registrado actual) y una lista de 50 amigos de Facebook (contiene id y campos de nombre) del usuario junto con los encabezados de página (puede omitirse)
No estoy seguro de si se refería a Java o Javascript. Por favor sea específico en eso.
Básicamente soy un programador de C#. Le proporcionará un código para ejecutar la solicitud anterior en C# aquí.
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();
}
}
}
}
Aquí los datos variables contendrá el resultado.
¿Puede ser más preciso en su pregunta? ¿Qué has intentado, qué esperabas y cuál fue el resultado? ¿Has probado el comando anterior? ¿Falló? ¿tienes curl instalado? ¿Respondió? ¿Qué obtuviste? ¿Qué mensaje de error ves? –