我喜欢创建一个简单的网络博客(用PHP编写),为了满足我博客的受众,他/她应该只需要注册我的博客一次(使用他/她的Facebook用户帐户),之后他/她将来不需要再次登录我的博客
我能想到的步骤
new FacebookRedirectLoginHelper($facebook_redirect_url);
创建的登录链接,就像在SDK的文档中一样$helper->getSessionFromRedirect();
创建facebook会话以访问Graph API以访问用户的公共信息,例如电子邮件,个人资料名称,个人资料图片等我认为以上步骤似乎符合我的要求,但如果有任何建议请给我一些改进的想法
我不需要博客用户再次重新登录,因为我在博客的数据库中有我需要的所有信息,但问题 该做什么让我的应用程序获取用户的最新信息(例如个人资料的图片等)我不能再使用他/她的访问令牌来访问图形API了,因为它总是会过期
请指导我解决方案的一些想法
P.S。最重要的要求是提供单一注册和登录博客的用户,除非他/她手动注销
感谢。
答案 0 :(得分:1)
如果您拥有自己的脸书号或用户名,您可以获取任何用户的公开信息。例如,您可以使用以下代码获取我的公开详细信息:
https://graph.facebook.com/AbdulAzeez86
您可以在此处更改带有ID的用户名,您将在数据库中保留该用户名。 要获取用户的个人资料照片,您可以使用以下代码:
https://graph.facebook.com/AbdulAzeez86/picture?type=large
在这里你也可以用id和type中的任何一个来更改名称(方形,小,普通,大)
要获取内容,您可以使用curl,file_get_contents等。