Php 如何从Facebook获取访问令牌

Php 如何从Facebook获取访问令牌,php,facebook,Php,Facebook,我正在尝试编写一个小应用程序,可以读取Facebook页面的公共事件。因此,我不需要特定的用户访问令牌,这将是太多的工作。我写了一个小脚本,它应该获得access_令牌,但它没有:( 如果我在浏览器中打开url,我会获得一个访问令牌,但这不起作用:(Facebook需要一个浏览器来识别用户。您不能使用文件获取内容来完成此操作 您应该重定向url,并在登录页上获取访问令牌 我在我的博客上有一个关于如何做到这一点的小例子。请参见以下内容: 希望有帮助 资源 如何:使用应用程序令牌发布您可以通过

我正在尝试编写一个小应用程序,可以读取Facebook页面的公共事件。因此,我不需要特定的用户访问令牌,这将是太多的工作。我写了一个小脚本,它应该获得access_令牌,但它没有:(



如果我在浏览器中打开url,我会获得一个访问令牌,但这不起作用:(

Facebook需要一个浏览器来识别用户。您不能使用文件获取内容来完成此操作

您应该重定向url,并在登录页上获取访问令牌

我在我的博客上有一个关于如何做到这一点的小例子。请参见以下内容:

希望有帮助

资源


如何:使用应用程序令牌发布您可以通过以下方式获得应用程序访问令牌:

$app_access_token = file_get_contents('https://graph.facebook.com/oauth/access_token?type=client_cred&client_id='.$app_id.'&client_secret='.$secret);

此处的更多信息:

当您使用
文件获取内容时,请求来自您的服务器,而不是您的客户端计算机,并且由于您的服务器未登录facebook,因此不会出现访问令牌。您可以共享页面json或提要url,以便我们可以帮助您使用json或提要,但您无法使用json方法获取所有事件吗(使用json或feeds方法,你可以在evetnts上持续30天左右……好吧,我正在尝试FacebookPHPSDK,下面是新代码:facebook.php在同一个方向上
$app_access_token = file_get_contents('https://graph.facebook.com/oauth/access_token?type=client_cred&client_id='.$app_id.'&client_secret='.$secret);