Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.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
Javascript 在网站上抢夺facebook订阅源_Javascript_Facebook Graph Api_Mobile_Feed - Fatal编程技术网

Javascript 在网站上抢夺facebook订阅源

Javascript 在网站上抢夺facebook订阅源,javascript,facebook-graph-api,mobile,feed,Javascript,Facebook Graph Api,Mobile,Feed,我为我的客户开发移动网站。这个特定的客户希望在网站上显示一些facebook墙活动。我已经研究了facebook graph api,对身份验证感到困惑 我需要这些废话 为了获取我想要的信息。我读过关于身份验证和所有这些,但它似乎不符合我的目的。。例如,我读到的很多关于获得代币的东西都与创建应用程序和其他东西有关——这不是我想要做的。有很多方法可以通过身份验证重定向用户以登录或授予对信息的访问权,但这似乎也不适合我的场景 我应该和我的客户谈谈,让他们给我发送一个访问代码或设置一些流,以便我可以随

我为我的客户开发移动网站。这个特定的客户希望在网站上显示一些facebook墙活动。我已经研究了facebook graph api,对身份验证感到困惑

我需要这些废话 为了获取我想要的信息。我读过关于身份验证和所有这些,但它似乎不符合我的目的。。例如,我读到的很多关于获得代币的东西都与创建应用程序和其他东西有关——这不是我想要做的。有很多方法可以通过身份验证重定向用户以登录或授予对信息的访问权,但这似乎也不适合我的场景

我应该和我的客户谈谈,让他们给我发送一个访问代码或设置一些流,以便我可以随时获取更新的访问代码,还是API中有一些内置的功能可以让我从中受益

有什么想法吗

另外,我正试图通过javascript中的ajax调用来实现这一点。
谢谢

你需要做的是创建一个Facebook应用程序,并让你的客户将其添加到他们的页面中。然后,您可以获取此应用程序的OAuth令牌,并使用它查询客户端的提要。有关详细信息,请参见。

如果您只想从页面中获取数据,实际上要简单得多。创建应用程序,但不需要将其添加到实际页面。您可以按照以下步骤生成应用程序访问令牌

然后,您需要做的就是使用生成的访问令牌调用Graph API。例如。: https://graph.facebook.com/{page\u id}/feed?访问令牌={app\u访问令牌}

然后,您可以使用Facebook返回的数据显示页面中选定的帖子


页面管理员不需要将应用程序添加到页面,此方法可用于刮取任何已发布的页面。页面上的帖子是公开的,你只需要一个访问令牌就可以访问页面。

如果你想要一个简单的学习方法,并有一个工作模型的例子,试试它的简单框架和一个类似jquery的简单实现例子

我创建了一个应用程序并收到了一个令牌。我可以通过在chrome中键入标记来获取信息,但当我试图通过javascript来获取信息时,我得到了一个无效的Oauth错误。我如何让他们接受我的应用程序/我如何共享或发布他们的一个页面管理员添加你的应用程序所需的联系人。但情况有所不同。如果您可以从地址栏获取,您也应该可以从javascript获取。用户必须登录,是否可以在不登录的情况下显示1篇文章?只有创建应用程序的人需要登录才能生成页面访问令牌。用户观看将永远不必登录。我真的不明白。。。如果没有访问令牌,它将无法工作,如何在不登录的情况下获取访问令牌?您需要页面访问令牌。这与用户的访问令牌不同。可以使用获取页面访问令牌。请确保选择正确的应用程序并启用“管理页面”权限。