Credo che la vostra domanda è come eseguire una richiesta in batch utilizzando Facebook Graph API. Per questo è necessario inviare una richiesta POST a
"https://graph.facebook.com"
ei dati di post da inviare dovrebbe essere
"batch=[{'method': 'GET', 'relative_url': 'me'}, {'method': 'GET', 'relative_url': 'me/friends?limit=50'}]&[email protected]"
nel tuo caso [@accesstoken deve essere sostituito con il vostro accesso valore simbolico].
Questa richiesta restituirà i dettagli del proprietario del token di accesso (normalmente l'utente attualmente connesso) e un elenco di 50 amici di Facebook (contiene campi ID e nome) dell'utente insieme alle intestazioni di pagina (può essere omesso).
io non sono sicuro se si intende Java o Javascript. Si prega di essere specifici su di esso.
Sono un programmatore C# in fondo. Fornirà un codice per eseguire la richiesta sopra in C# qui.
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();
}
}
}
}
Qui i dati variabili conterrà il risultato.
fonte
2011-10-12 17:11:48
Puoi essere più preciso nella tua domanda? cosa hai provato, cosa ti aspettavi e qual è il risultato che hai ottenuto? hai provato il comando sopra? è fallito? hai arricciato installato? ha risposto? cosa hai preso? quale messaggio di errore vedi? –