Desidero che la mia app sia pubblicata sul muro di un utente per conto (ad esempio per la pubblicità). Penso alla creazione di uno script php, che eseguirò con un cron job sul mio server ogni settimana. Ho gli userids nel mio database. Ora voglio che lo script ottenga un ID utente e quindi un messaggio sul muro dell'utente. (ovviamente se l'utente ha ancora installato l'app e ha concesso il permesso di flusso di pubblicazione)Posta automaticamente sul muro dell'utente (App per Facebook)
è possibile creare uno script che lo attiva?
$ post = $ facebook-> api ("/ $ user1/feed", "POST", $ params); oppure
$ post = $ facebook-> api ("/ $ user2/feed", "POST", $ params); eccetera...?
Grazie per la consulenza
<?php
require 'src/facebook.php';
$app_id = 'yourappid';
$app_secret = 'yourappsecret';
$app_namespace = 'appname';
$app_url = 'https://apps.facebook.com/' . $app_namespace . '/';
$scope = 'email,publish_actions';
// Init the Facebook SDK
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
));
// Get the current user
$user = $facebook->getUser();
// If the user has not installed the app, redirect them to the Auth Dialog
if (!$user) {
$loginUrl = $facebook->getLoginUrl(array(
'scope' => $scope,
'redirect_uri' => $app_url,
));
print('<script> top.location.href=\'' . $loginUrl . '\'</script>');
}
else {
try {
$params = array(
'message' => "your message",
'name' => "hello world",
'description' => "hello world",
'link' => "hello world",
'picture' => "hello world",
);
$post = $facebook->api("/$user/feed","POST",$params);
echo "";
}
catch (FacebookApiException $e) {
$result = $e->getResult();
}
}
?>
E quali sono i tuoi problemi con il codice sopra oltre a quello che stai chiedendo alla comunità di programmarlo per te? –
è possibile creare uno script che lo attivi? $ post = $ facebook-> api ("/ $ user1/feed", "POST", $ params); oppure $ post = $ facebook-> api ("/ $ user2/feed", "POST", $ params); eccetera...? –