我有一个网站,我在做一群运动员。
所有这些运动员都拥有Facebook账号。
客户希望仅使用他们将提供的Facebook个人资料句柄,在他们各自的个人资料页面上显示这些运动员的每个Facebook时间表。
我对Facebook API非常不熟悉,但99%肯定这不可能,因为每个运动员都必须去Facebook开发者门户并设置一个应用程序吗?
有没有办法实现这一目标?
答案 0 :(得分:2)
我不会解释所有的过程,因为Facebook文档很容易理解。
https://developers.facebook.com/docs/
在设置好自己的脸书应用程序并将其与您的网站集成后,是时候开始向运动员授权您有很多方法可以做到这一点,您可以使用Facebook Login,Dialogs甚至Manually Build a Login Flow。
请注意,您拥有不同的权限,这里是full list of the permissions以及解释其目的的小描述。
每位运动员必须向您的应用授予权限,然后在他们这样做之后,您将获得访问令牌和 Facebook用户ID ,通常是访问令牌的生命周期很短(aprox.2小时),但您可以将此访问令牌换成长期生命周期的长版本。 60天。您可以详细了解访问令牌 here
运动员授予您的应用权限后,您可以访问他们的时间表。请记住,它不会完全像Facebook上的时间表那样。要获取用户信息,您可以使用Graph API nodes,或者如果需要更复杂和详细的信息,您可以使用FQL
查询