2011-09-24 17 views
6

He intentado probar los puntajes y los logros utilizando los permisos extendidos de "publish_actions", pero cuando los agrego, no aparecen en la página Solicitud de permiso. Es como ignorado.¿Están disponibles los permisos extendidos de "publish_actions" para probar?

he intentado un par de diferentes maneras:

$loginUrl = $facebook->getLoginUrl(array('scope' => 'publish_actions', 'canvas' => 1, 'fbconnect' => 0, 'redirect_uri'=>config_item('facebook_url'))); 

$loginUrl = 'https://www.facebook.com/dialog/oauth?' 
    . 'client_id=' . config_item('fbappid') 
    . '&redirect_uri=' . urlencode(config_item('facebook_url')) 
    . '&state=' . $_SESSION['state'] 
    . '&scope=publish_actions'; 

De cualquier manera no funcionan. ¿Alguien más ha tenido suerte probando esto?

código Hacer referencia aquí: http://developers.facebook.com/blog/post/539/?ref=nf

+0

Experimento esto también – eggie5

Respuesta

3

se topó con el mismo problema ayer.

Creo que fb cambiará este comportamiento en un futuro próximo, pero actualmente parece que la aplicación debe estar en la categoría 'juego' para solicitar el permiso 'publish_actions' ... (estoy en modo sandbox)

+0

Tan extraño. ¿Alguna idea de cómo Spotify puede haber hecho esto sin estar en la categoría 'juego'? (Primero no piden el permiso de actividad; parece haber un segundo diálogo) –

+0

Tenías razón. Mi aplicación principal estaba en la categoría de juegos, pero mi aplicación de prueba no. Ahora que cambié mi aplicación de prueba al juego, funciona. ¡Gracias! –

+0

se ve un poco caótico en este momento en fb. mira http://www.facebook.com/settings/?tab=applications estaba un poco sorprendido por los permisos que tienen las aplicaciones que agregué hace décadas (la mayoría tenían * todas *, y estoy muy seguro , que nunca he permitido eso ...) – bytepirate

9

Me encontré con este mismo problema aquí es lo que necesita hacer.

1) Ir a la página de aplicaciones https://developers.facebook.com/apps/ y seleccione su aplicación

2) En la barra de navegación izquierda en Configuración llegó a autenticación de diálogo

3) En la parte inferior de esta página, haga clic en Configurar cómo Facebook refiere a los usuarios a su aplicación

4) Ahora debería poder agregar los permisos de publish_actions . enter image description here

5) Leer los siguientes enlaces (es un dolor de encontrar) https://developers.facebook.com/docs/beta/opengraph/tutorial/https://developers.facebook.com/docs/beta/authentication/

+0

Para que quede claro, esa configuración es solo para referidos autenticados. –

4

esto podría ayudar también (citando facebook):

"Mientras que en Open Graph Beta, el ' El permiso de publish_actions solo puede solicitarse a los desarrolladores y a los usuarios de prueba de su aplicación. El permiso 'publish_actions' se ignorará si lo solicita cualquier otro usuario de . "

solo aparece después de actualizar los permisos dentro de la configuración de la aplicación. Perdí tanto tiempo debido a esta falta de documentación ...

+1

Sí, ¡qué desperdicio de mi tiempo! El mensaje es extremadamente difícil de encontrar (en la configuración de diálogo de autenticación de su aplicación) y ahora dice "Tenga en cuenta que el permiso 'publish_actions' solo será visible para los desarrolladores y probadores de su aplicación, hasta que se aprueben sus acciones". –

Cuestiones relacionadas