1

我已经看到一些 Facebook 应用程序在用户墙上向应用程序上的所有注册用户发布状态更新。这怎么可能?我正在使用 PHP SDK,当用户登录我的应用程序时,我可以向他发帖,但是当他们不在应用程序上且没有活动会话时,我不知道该怎么做。

4

2 回答 2

1

您可以将访问令牌换成长期使用的令牌

于 2012-12-17T06:14:21.577 回答
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 回答