私のアプリが代わりにユーザーの壁に投稿されたい(たとえば、広告など)。私は毎週私のサーバー上でcronジョブを実行するPHPスクリプトを作成することを考えています。 自分のデータベースにユーザーIDがあります。 今、私はスクリプトがユーザーIDを取得し、ユーザーの壁に投稿したがっています。 (もちろん、ユーザーがまだアプリをインストールしていて、公開ストリームを許可している場合)ユーザーの壁に自動的に投稿する(Facebookブックアプリ)
これをトリガするスクリプトを作成することは可能ですか?
$ post = $ facebook-> api( "/ $ user1/feed"、 "POST"、$ params);または
$ post = $ facebook-> api( "/ $ user2/feed"、 "POST"、$ params);等...?あなたの問題を解決することをお勧め
<?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();
}
}
?>
さらに、上記のコードの問題は、コミュニティにあなたのためにプログラムすることを求めていますか? –
これをトリガするスクリプトを作成することは可能ですか? $ post = $ facebook-> api( "/ $ user1/feed"、 "POST"、$ params); $ post = $ facebook-> api( "/ $ user2/feed"、 "POST"、$ params);等...? –