Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 匿名获取Facebook事件_Php_Facebook_Facebook Graph Api - Fatal编程技术网

Php 匿名获取Facebook事件

Php 匿名获取Facebook事件,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,目标: 我想在相应的网站上列出Facebook页面的事件 问题: 我可以使用FB的Graph API Explorer获取相关数据,但由于FB的权限,它无法在外部网站的上下文中工作 事实上,我不需要访问任何个人帐户,只需要访问特定FB页面的事件,因此要求用户登录并授予权限会适得其反 这可能吗?或者有没有办法让公众可以访问这些活动 提前谢谢 仅供参考:我正在使用FB PHP SDK 在FB中将您的网站注册为应用程序 允许自己通过网站访问FB页面 使用OAuth令牌登录到FB 读取公共事件,并向网络

目标:

我想在相应的网站上列出Facebook页面的事件

问题:

我可以使用FB的Graph API Explorer获取相关数据,但由于FB的权限,它无法在外部网站的上下文中工作

事实上,我不需要访问任何个人帐户,只需要访问特定FB页面的事件,因此要求用户登录并授予权限会适得其反

这可能吗?或者有没有办法让公众可以访问这些活动

提前谢谢

仅供参考:我正在使用FB PHP SDK

  • 在FB中将您的网站注册为应用程序
  • 允许自己通过网站访问FB页面
  • 使用OAuth令牌登录到FB
  • 读取公共事件,并向网络上的任意用户显示该事件 net,无论他们是否有FB
  • 诀窍在于,你是通过你的应用程序以FB用户的身份访问FB


    备注:这可能违反了FB的一些法律条款,因为你在网上向所有人共享FB内部信息,请参阅乔治·康明斯评论

    我不确定这是否足以作为一个答案,但您是否会以自己的身份登录,或者从服务器上登录一个页面以使您的事件正常工作?是的,它会。挑战在于,并非每个访问该网站的人都使用FB,因此他们无法查看事件。据我所知,Facebook的“公共”意味着“任何Facebook用户都可以访问”而不是“互联网上的任何人都可以访问”。因此,您需要通过身份验证才能访问公共事件。