Uygulamamın kullanıcının adına bir kullanıcının duvarında yayınlanmasını istiyorum (örneğin, reklam için). Her hafta sunucumda bir cron işi ile çalışacağım bir php betiği oluşturmayı düşünüyorum. Veritabanımda kullanıcı grupları var. Şimdi, komut dosyasının kullanıcı tarafından alınmasını ve ardından kullanıcının duvarına gönderilmesini istiyorum. (Tabi ki kullanıcı uygulamayı hala yüklediyse ve yayın akışına izin verdiyse), bunu tetikleyen bir komut dosyası oluşturmak mümkün mü?
$ post = $ facebook-> api ("/ $ user1/feed", "POST", $ params); veya
$ post = $ facebook-> api ("/ $ user2/feed", "POST", $ params); vb...? Sorununuzu çözmek için tavsiyeKullanıcının duvarına otomatik olarak gönder (facebook Uygulaması)
<?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();
}
}
?>
Yukarıdaki kodla ilgili sorunlarınız nelerdir, bunun yanında sizin için bunu sizin için program yapmasını istemeniz gerekir. –
bunu tetikleyen bir komut dosyası oluşturmak mümkün mü? $ post = $ facebook-> api ("/ $ user1/feed", "POST", $ params); veya $ post = $ facebook-> api ("/ $ user2/feed", "POST", $ params); vb...? –