¿Cómo publicar en la línea de tiempo de un amigo después de que entre en vigor la migración de febrero de 2013?

Dado que Facebook está eliminando la posibilidad de publicar en el muro de sus amigos a través de Graph API desde el 6 de febrero de 2013 en adelante, quiero saber si hay algunas alternativas para publicar en el muro del amigo.

Hasta ahora, estaba usando Feed API para esto, usando el parámetro pero arroja la excepción:

(# 200) La publicación de historias de alimentación a otros usuarios está deshabilitada para esta aplicación

La posible solución que encontré fue: OG: Mention Tagging . Pero, ¿hay alguna manera de lograr esto aparte de usar OpenGraph? Por favor ayuda.

Pero, ¿hay alguna manera de lograr esto aparte de usar un gráfico abierto?

¿Cumplir exactamente?

Etiquetar usuarios / amigos en cualquier tipo de publicaciones? Solo es posible para historias de Open Graph, o fotos. (Pero tenga en cuenta que las aplicaciones no deben etiquetar a los usuarios en las fotos si el usuario no está realmente en ella, o si no es una foto real, sino solo una imagen compuesta).

¿O publicando en la pared de un amigo? Esto solo será posible usando el cuadro de diálogo Feed desde febrero de 2013 en adelante.

La posibilidad de publicar en los muros de amigos a través de API se eliminará en febrero de 2013 – https://developers.facebook.com/roadmap/#february-2013 :

Si ya no funciona para su aplicación, ¿tiene habilitada la migración correspondiente en su configuración? De todos modos, no tiene mucho sentido desarrollar tal cosa ahora, ya que no funcionará más en una semana.

“Eliminaremos la posibilidad de publicar en los muros de amigos de un usuario a través de Graph API. Específicamente, las publicaciones en contra de [user_id] / feed donde [user_id] es diferente del usuario de la sesión, o stream.publish llamadas donde el usuario target_id es diferente del usuario de la sesión, fallará. ”

Si desea permitir que las personas publiquen en las líneas de tiempo de sus amigos, invoque el diálogo de alimentación. Las historias que incluyen amigos a través de menciones de usuarios etiquetado o marcado de acción aparecerán en la línea de tiempo del amigo (suponiendo que el amigo aprueba la etiqueta). Para obtener más información, consulte esta publicación de blog .

Editar:

@Sahil: Vea también esta respuesta si funciona ahora. No estoy seguro de que funcione ahora o no. Pero deberías intentarlo una vez. Había hecho un flujo de trabajo previamente seleccionando amigo e invitándolo y también publicando en su muro también. No he probado esto ahora, por favor confírmame.

Si usa el parámetro a con el diálogo de alimentación, también deberá especificar un token de acceso válido.

De hecho, tuvimos el mismo problema, que resolvimos mostrando el cuadro de diálogo de alimentación como un marco flotante y ajustando dinámicamente el parámetro to param. Puede encontrar un ejemplo detallado de código + respuesta aquí: https://stackoverflow.com/a/14532867/1406819

Consulte la documentación de FB.ui para conocer el método de alimentación aquí: https://developers.facebook.com/docs/reference/dialogs/feed/

Configurar el parámetro “para” a la identificación de un amigo permitirá publicar en una línea de tiempo. a: la ID o el nombre de usuario del perfil en el que se publicará esta historia. Si no se especifica, el valor predeterminado es from from.

Vea el detalle de Propiedades más abajo en esa página para más información. Tenga en cuenta que al usar esto se activará un cuadro de diálogo de confirmación.

Si está utilizando JS SDK, aquí hay algo para comenzar:

 var MY_ID = "1000000000000"; function post(link, callback){ var post = {}; post.method = 'feed'; if(!link.target) { link.target = MY_ID; } if(!link.from) { link.from = MY_ID; } post.to = link.target; post.from = link.from; post.link = link.link; post.name = link.name; post.picture = link.picture; post.caption = link.caption; post.description = link.description; FB.ui(post, function(response){ if(typeof callback=='function'){callback(response);} }); }