访问Facebook群组相册客户端的变通方法
我有一个GitHub pages/Jekyll网站,主要提供静态内容。然而,我也希望能让这个网页接触到一个公共Facebook群组的页面,并获得其每个相册的链接 这过去很容易:访问Facebook群组相册客户端的变通方法,facebook,facebook-graph-api,jekyll,client-side,Facebook,Facebook Graph Api,Jekyll,Client Side,我有一个GitHub pages/Jekyll网站,主要提供静态内容。然而,我也希望能让这个网页接触到一个公共Facebook群组的页面,并获得其每个相册的链接 这过去很容易:http://graph.facebook.com/GROUP_ID/albums,然后解析JSON。在facebook graph API最近发生变化后,这种方法不再有效。现在facebook想要一个访问令牌或id/密码组合。(他们的robots.txt还可以防止刮页。) 如果我有任何类型的后端工作,这将很容易做到,但对
http://graph.facebook.com/GROUP_ID/albums
,然后解析JSON。在facebook graph API最近发生变化后,这种方法不再有效。现在facebook想要一个访问令牌或id/密码组合。(他们的robots.txt还可以防止刮页。)
如果我有任何类型的后端工作,这将很容易做到,但对于这个项目,这不是一个选项。还有一个客户端选项,即让每个用户通过facebook验证,但该网站的大多数用户没有facebook帐户。(悲伤的长号)
当然,只是做一个像这样的原始调用http://graph.facebook.com/GROUP_ID/albums?access_token=APP_ID|APP_SECRET
可以工作,但非常不安全
据我所知,我的选择是:1.放弃尝试在本地使用此数据,只需将用户发送到群组的相册页面即可。
2.放弃仅在客户端实现的目标。
3.创建一个虚拟Facebook帐户,仅用于发出此请求。如果那个账户的APP_秘密被泄露了,谁在乎呢?(我怀疑facebook会反对这种做法,但有多严厉?) 我在这里发帖是因为我希望一些聪明的读者会想出一个我没有想到的方法。有人要吗 (事实上,我只需进入页面而不登录facebook就可以访问这些内容,这让我觉得这应该是可行的,而且我还没有想出一个干净的解决方案,这有点让人恼火。/rant) UDATE: 背景——我最近读到(并爱上)了《金色奎师那》,我真的被它打动了。我一直在考虑创建类似CMS的实用程序,这些实用程序不会向用户现有的工作流中添加额外的步骤。最近,我家乡教堂的一位老朋友联系我,问我是否可以为他们制作一个简单的网页,我想这将是一个尝试NoUI的好机会。还有更多。此项目的预算为0美元-因此没有后端。因为教会已经有了一个活跃的FB群组页面,所以我的目的就是像这样把这些内容拉进来:
哪个叫 这让我陷入了目前的困境
(另外,对于任何正在结账的人-我知道。我知道。我不是前端开发人员:-)我不接受这一解决方案,并积极寻找更好的选择。 我将此作为一个解决方案发布,因为它确实解决了我眼前的问题,但它很混乱,可能无法长期工作
坏消息是,它太粗糙了,我的手指都裂开了。我不接受这一解决方案,并积极寻找更好的选择。 我将此作为一个解决方案发布,因为它确实解决了我眼前的问题,但它很混乱,可能无法长期工作
坏消息是,它太黑了,我的手指都碎了。javascript api已经无法匿名访问fb group的专辑了(这是一个小问题)。有没有办法用相册URL创建Jekyll数据文件?这不是自动的,但可以保持匿名。也许我们可以通过github存储库进行讨论。我很乐意提供帮助。这是一个有趣的话题。@DavidJacquel-感谢您的关注!我添加了一些指向github repo和(更多)的链接上下文。你是对的,我可以把链接放在一个文本文件中,但这会挫败我避免在现有工作流中添加步骤的努力。事实上,在FB开始要求身份验证之前,我已经完成了所有的工作(理想主义和一切)。:-(javascript api对于匿名访问FB group的相册来说已经过时了(这是一个小问题)。有没有办法用相册URL创建Jekyll数据文件?这不是自动的,但可以保持匿名。也许我们可以通过github存储库进行讨论。我很乐意提供帮助。这是一个有趣的话题。@DavidJacquel-感谢您的关注!我添加了一些指向github repo和(更多)的链接上下文。你是对的,我可以把链接放在一个文本文件中,但这会挫败我避免向现有工作流添加步骤的努力。事实上,在FB开始要求身份验证之前,我已经完成了所有的工作(理想主义等等)-(