我正在使用java中的facebook应用程序,并且我成功地检索了access_token。
现在我想提取用户Feed,但我没有用户ID https://graph.facebook.com/userid(or me)/ likes?access_token = ...
是的,我知道用户ID可以替换为'我',但我的应用是一个网络应用,用户只需在我们的框架中输入他的用户名和密码,而不是用于用户身份验证和应用授权的facebook OAuth Dialog,所以我认为facebook应该不知道谁是我,所以我需要用户uid。在之前的实现中,我可以使用用户电子邮件和密码通过Facebook Rest API获取用户ID和会话密钥,但是我如何通过Graph API通过用户名和密码获取它?有没有办法做到这一点?
答案 0 :(得分:0)
Graph API使用OAuth 2.0进行授权。
OAuth的主要目标之一是用户的凭据不必分发给第三方应用程序。
因此,仅使用用户电子邮件&可以使用Graph API获取用户ID和会话密钥 。密码(除非您自己手动登录)。