1

いくつかの facebook アプリケーションが、アプリケーションのすべての登録ユーザーに対して、ユーザー ウォールにステータスの更新を投稿しているのを見てきました。これはどのように可能ですか?私は PHP SDK を使用しており、ユーザーがアプリケーションにログインしているときに投稿できますが、ユーザーがアプリ上になく、アクティブなセッションがない場合に投稿する方法がわかりません。

4

2 に答える 2

1

私がしていることは、ユーザーのFacebookユーザーIDとaccess_tokenをデータベースのテーブルに保存し、そのユーザーがFacebookアカウントから投稿権限またはアプリを削除していない限り、「必要なときに」投稿することです。

これをループに入れます

    $data2 = array();
    $data2['access_token'] = $usersPermission; // from database

    $data2['message'] = 'test message';

    $facebook->api('/'.$facebook_user_id.'/feed/', 'post', $data2);

そして、ユーザーがアプリを使用していないときに投稿できます!

于 2012-12-17T08:27:27.290 に答える
1

アクセス トークンを有効期間の長いトークンに交換できます。

于 2012-12-17T06:14:21.577 に答える