Facebook graph api Facebook web应用程序获取访问令牌

Facebook graph api Facebook web应用程序获取访问令牌,facebook-graph-api,facebook-php-sdk,Facebook Graph Api,Facebook Php Sdk,我正在使用php创建一个web应用程序。我在facebook上有一个封闭的群组。当用户登录到我的应用程序时,我向他们显示一个页面。我想把数据流到我的facebook群组并显示在那个页面上。由于这是一个封闭的组,我无法使用PHPSDK从该组流式传输数据。我正在使用以下代码 如果组是公共的,则此代码有效 $facebook = new Facebook(array('appId' => FB_APP_ID, 'secret' => FB_SECRET_KEY, 'cookie' =>

我正在使用php创建一个web应用程序。我在facebook上有一个封闭的群组。当用户登录到我的应用程序时,我向他们显示一个页面。我想把数据流到我的facebook群组并显示在那个页面上。由于这是一个封闭的组,我无法使用PHPSDK从该组流式传输数据。我正在使用以下代码

如果组是公共的,则此代码有效

$facebook = new Facebook(array('appId' => FB_APP_ID, 'secret' => FB_SECRET_KEY, 'cookie' => true,));
return $facebook->api('/' . FB_GROUP_ID . '/feed');
我认为我们必须通过具有扩展权限的访问令牌来获取数据。但是,如何在没有用户干预的情况下生成该令牌呢


有什么想法吗?

我正在考虑手动生成一个长寿命的访问令牌并将其存储在数据库中。有什么想法吗?好吧,只要你获得令牌的用户不更改他们的密码就行了;然后你必须再次经历这个过程。如果你有一个小小的管理界面,用户可以直接连接到你的应用程序,让它以编程的方式获取访问令牌并将其存储到你的配置中,可能会更方便一些。但是当令牌过期时,我们必须手动更新令牌。我认为这是一个问题。此外,facebook离线访问现在也被弃用。因此,访问令牌将在60天后过期:(是的,没错–似乎还没有一个组的非过期页面访问令牌。因此,这是拥有一个管理员界面的另一个原因,在该界面中可以快速获取新的访问令牌并将其保存到配置中。也许你想设置一个cronjob或在令牌过期前几天通知管理员的东西,所以他可以及时设置一个新的。