我的公司希望在我们的内部网上发布我们公司的facebook newsfeed;但是,有一些警告。我们阻止员工通过他们的浏览器访问Facebook,使他们无法登录并获得用户访问令牌。
[编辑:我们允许我们的网络服务器通过Facebook,这就是我与图API的对话。我正在使用PHP(参见下面的代码示例)] 。
我需要一种方法来使其发挥作用或具体证据表明它不会。
我可以生成应用令牌,服务器可以访问Facebook。我试图扩展我在探索中生成的访问令牌,但是我收到一条错误,指出该令牌不属于我的应用程序。无论如何,这就是我所做的:
使用PHP我能够生成应用令牌并获取我的基本数据,但不能获取提要
$authToken = file_get_contents("https://graph.facebook.com/oauth/access_token?type=client_cred&client_id={$app_id}&client_secret={$app_secret}");
$data['feed_data'] = file_get_contents("https://graph.facebook.com/{$profile_id}?fields=id,name,feed&{$authToken}");
让我再说一遍,我只需要在我们的网页页面上显示我们的Facebook页面。此外,类似的插件将无法正常工作,因为它被防火墙阻止。