Tengo una app que estuvo funcionando bien hasta que derrepente el archivo encargado de postear en el wall de los usuarios dejo de funcionar.
El codigo en si es este:
Código:
<?PHP
require_once 'facebook-platform/client/facebook.php';
$api_key = 'xxxx';
$secret = 'xxxx';
$facebook = new Facebook($api_key, $secret);
$user = $facebook->require_login();
$fql = 'SELECT uid FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1='.$user.')';
$ids_array = $facebook->api_client->fql_query($fql);
if ($ids_array) {
foreach ($ids_array as $id) {
$target_id = $id['uid'];
?>
<script>
var attachment = {
'name':'xxxx',
'href':'http://apps.facebook.com/xxxx/',
'caption':'xxxx',
'media':[{'type':'image','src':'xxxx','href':'http://apps.facebook.com/xxxx/'}
]};
var actionLinks = [{ "text": "xxxx", "href": "http://apps.facebook.com/xxxx"}];
Facebook.streamPublish('xxxx',attachment,actionLinks,<?=$target_id?>);
</script>
<?
Print_r ($target_id);
}
}
?>
El codigo obtiene todos los friends que tengo, los mete en un array luego por cada friend hace un "facebook.streampublish" el problema es que cuando se cargan todos los streampublish al darle aceptar al primero desaparecen todos los demas.
No se que este haciendo mal, como digo antes funcionaba, pero derrepente dejo de darme el array asi que modifique todo el codigo y ahora resulto este problema.
Alguno de ustedes me puede orientar o ha tenido algun problema similar?