1

私は解決策なしで何日も問題に取り組んでいます。

私が得たもの:

  • 1000 以上のアドバイスを含む MySQL データベース
  • PHP スクリプトを使用してページに表示される毎日のアドバイス
  • FB アプリケーション + FB SDK
  • FBユーザーアカウント

私が探しているもの:

  • 毎日のアドバイスを含む私のFBアカウントからの毎日の投稿

私がこれまでに得た最高の結果:

  • ボタンをクリックして FB にログインし、毎日のアドバイスを投稿する php ページ。

ログイン情報を PHP スクリプトに保存して、cron で完全に自動化された毎日の投稿を取得することは可能ですか?

誰かが解決策を知っていますか?

よろしくお願いいたします。

4

3 に答える 3

2

わかりました、私はやりました

ここに私の解決策があります:

1) https://github.com/facebook/facebook-php-sdkから Facebook PHP SDK をダウンロードします。

2) このコード (generate_token.php) で拡張アクセス トークンを生成します。

  require_once('src/facebook.php');
$facebook = new Facebook(array(
            'appId' => 'YOUR APP ID',
            'secret' => 'YOUR APP SECRET ID',
            'fileUpload' => true
        ));     

  $facebook->setExtendedAccessToken();
  $access_token = $_SESSION["fb_".$fb_appId."_access_token"];

  $facebook->setAccessToken($access_token);

  $accessToken = $facebook->getAccessToken();

$accessToken は、アプリケーションによるアカウントへの 60 日間のアクセスです。

このトークンをデータベースに保存します。

3) 発行スクリプト (fb_post.php):

データベースから $accessToken を取得し、それを使用して manuel login なしでアカウントにアクセスします。

require_once('src/facebook.php');

$app_id         = 'YOUR APP ID';
$app_secret     = 'YOUR APP SECRET ID';

$config = array(
'appId' =>  $app_id,
'secret' => $app_secret,
);


$facebook = new Facebook($config);
$facebook->setAccessToken($fbAccessToken);
$user_id = $facebook->getUser();

最初のページ (generate_token.php) を 2 か月に 1 回使用して、60 日間のトークンを生成します。

「ほら」、「fb_post.php」を実行する毎日の Cron ジョブを設定するだけで、ロボットの Facebook が立ち上がります!

于 2013-06-03T12:44:19.850 に答える
1

facebook SDK for PHP を試してみましたか。アプリを facebook に登録し、アプリケーション ID とアプリケーション シークレットを使用する必要があるのは簡単です。次のリンクにはサンプル スクリプトが含まれています。

developers.facebook.com/docs/php/howto/postwithgraphapi

于 2013-05-29T15:38:48.750 に答える
0

1.あなたのウェブサイトをFacebookアプリとして設定する必要があります

2. https://developers.facebook.com/docs/opengraph/を読む

基本的にもちろん可能です。しかし、Graph API に慣れるまでには時間がかかります。

あなたの希望に対する迅速な回答が不可能であることを意味します

于 2013-05-29T15:44:57.553 に答える