Pregunta

Tengo una aplicación que desarrollé hace aproximadamente un año y estoy Obtención de cuentas de Facebook Así:

facebookClient = new DefaultFacebookClient(access_token);
Connection<CategorizedFacebookType> con = facebookClient.fetchConnection("me/accounts", CategorizedFacebookType.class);
fbAccounts = con.getData();

funcionó bien hasta hace aproximadamente un mes, pero ahora devuelve el Lista de fbaccounts vacía.¿Por qué es eso?

Esperaba moviéndome de RESTFB-1.6.2.jar a RESTFB-1.6.9.jar lo haría Ayuda pero sin suerte, aparece vacío en ambos.

¿Qué estoy perdiendo?

Editar, para proporcionar el código para otro error que tengo con esta API.El siguiente código utilizado para funcionar:

String id = page.getFbPageID(); // (a valid facebook page id)
FBInsightsDaily daily = new FBInsightsDaily(); // an object holding some insights values

try {
    Parameter param = Parameter.with("asdf", "asdf"); // seems like the param is required
    JsonObject allValues = facebookClient.executeMultiquery(createQueries(date, id), JsonObject.class, param);
    daily.setPageActiveUsersDaily((Integer)(((JsonArray)allValues.opt("page_active_users_daily")).getJsonObject(0)).opt("value"));
    ...

Esto lanza la siguiente excepción:

com.restfb.json.JsonException: JsonArray[0] not found.
at com.restfb.json.JsonArray.get(JsonArray.java:252)
at com.restfb.json.JsonArray.getJsonObject(JsonArray.java:341)

de nuevo, esto solía funcionar bien, pero ahora tira esto.

¿Fue útil?

Solución

Necesita el permiso manage_pages del usuario para acceder a su lista de páginas administradas: hace un año, no estoy seguro de que lo hiciste: verifique que obtenga ese permiso de sus usuarios

{edit} Algunas de las métricas de Insights también estaban en desuso, los valores específicos que ya no existen, https://developers.facebook.com/docs/reference/fql/insights/ debe tener los detalles de lo que está disponible ahora

Trate de verificar sus consultas manualmente en la gráfico API Explorer Para eliminar cualquier problema en su códigoy espero que obtenga mensajes de error más detallados que su SDK puede estar tragando

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top