Facebook Like Button no funciona (código de resultado 0)

He incluido el inicio de sesión FB en mi aplicación Android y funciona bien. Ahora, me gustaría añadir el botón similar. Esto es lo que hice:

  1. Siguiendo exactamente las instrucciones dadas en https://developers.facebook.com/docs/android/like-button
  2. Creo un LikeView en mi archivo layout.xml:
<com.facebook.widget.LikeView android:id="@+id/LikeView" android:layout_width="wrap_content" android:layout_height="wrap_content"> </com.facebook.widget.LikeView> 
  1. Mi código se ve así:
 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_story_reader); uiHelper = new UiLifecycleHelper(this, callback); uiHelper.onCreate(savedInstanceState); LikeView likeView = (LikeView) findViewById(R.id.LikeView); likeView.setObjectId("http://shareitexampleapp.parseapp.com/photo1/"); } ... @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); uiHelper.onActivityResult(requestCode, resultCode, data, null); Log.e("", "requestCode: " + requestCode); Log.e("", " resultCode: " + resultCode); Log.e("", " data: " + data); 
  1. Esta es la salida:

requestCódigo: 64207 resultCódigo: 0 datos: Intención {(tiene extras)}

  1. Así que mi código apunta a la página de ejemplo proporcionada por FB. Por lo tanto, está fuera de cuestión si el ID de objeto de destino se configuró correctamente.
  2. No estoy usando ninguna cuenta de prueba o similar. Yo uso mi real FB acccount para las pruebas.

Esto es lo que pasa:

  1. Al hacer clic en la vista similar, se abre una página en blanco y se cierra de nuevo
  2. Las cosas anteriores se imprimen en el logcat
  3. No pasó nada: No como ni nada

¿Por qué esta copia de 1 a 1 del ejemplo no funciona?

2 Solutions collect form web for “Facebook Like Button no funciona (código de resultado 0)”

He encontrado exactamente el mismo problema ayer. No se agregó como administrador / desarrollador a la aplicación en developers.facebook.com .

Qué necesitas hacer:

  1. regístrese como desarrollador de facebook (si aún no lo ha hecho)
  2. agrega tu aplicación a través de la pestaña Mis aplicaciones
  3. elija su aplicación, haga clic en Funciones (menú de la izquierda) – su función debe ser Administrador (o Desarrollador)

Si la aplicación ya existe y alguien más es un administrador, pídale que lo añada allí. También debe agregar su número de teléfono a su cuenta para poder añadirlo a su aplicación.

Con el último SDK de Facebook (ver 4.6.0), encontré que este valor (64207) resultó ser:

 CallbackManagerImpl.RequestCodeOffset.Share.toRequestCode() 

En esta etapa, llamé

 callbackManager.onActivityResult(requestCode, resultCode, data); 

que resultó en mi llamada registrada FacebookCallback<Sharer.Result> callback onError función.

 public void onError(FacebookException e) 

El error fue "No se pudo obtener el nombre de la aplicación". La búsqueda de soluciones a este principalmente rindió respuestas para establecer el nombre de aplicación en FacebookDialog.ShareDialogBuilder, pero que parece ser de una versión anterior de la sdk de facebook.

La solución que trabajó para mí es la desactivación del modo de caja de arena para la aplicación como se da aquí – ¿Cómo deshabilitar el modo Sandbox para la aplicación en Facebook Developer nuevo?

Espero que ayuda a salvar a alguien tiempo vadear a través de la quiosco de documentos de Facebook.

EDIT: La solución sandbox-disable dejó de funcionar después de algún tiempo. Cuando comprobé que tenía un ID más antiguo de la aplicación de Facebook. Una vez corregido, funcionó.

  • Integración de FaceBook, Twitter, Redes sociales en Android
  • Compartir en facebook, twitter a través de share android objetivo
  • Pasar el token de acceso de Facebook al complemento de comentarios de la aplicación nativa
  • FacebookSdk.sdkInitialize (getApplicationContext ()) Deprecated
  • ¿Cómo utilizo las preferencias compartidas en un fragmento de Android?
  • Android Facebook SDK autorizar métodos muestra el diálogo cada vez
  • No se puede encontrar el nombre de la clase de actividad predeterminada
  • UnknownError: ApiException: El hash de claves **** no coincide ... cuando tengo la aplicación FB instalada
  • Android facebook integración inválido clave hash
  • Android Facebook SDK 3.0 subir imagen local
  • Aplicación para Android de Facebook: expiración de token de acceso (expires_in) siempre es 0
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.