0

我正在使用 java 中的 facebook 应用程序,并且我成功地检索了 access_token。

现在我想提取例如用户提要,但我没有用户 ID https://graph.facebook.com/userid (或我)/likes?access_token=...

是的,我知道用户 ID 可以替换为“我”,但我的应用程序是一个网络应用程序,用户只需在我们的框架中输入他的用户名和密码,而不是用于用户身份验证和应用程序授权的 facebook OAuth 对话框,所以我认为facebook应该不知道我是谁,所以我需要用户uid。在以前的实现中,我可以使用用户电子邮件和密码通过 Facebook Rest API 获取用户 ID 和会话密钥,但是我如何通过 Graph API 通过用户名和密码获取它?有没有办法做到这一点?

4

1 回答 1

0

Graph API 使用 OAuth 2.0 进行授权。

OAuth 的主要目标之一是不必将用户的凭据分发给第 3 方应用程序。

因此,仅使用用户电子邮件和密码无法使用 Graph API 获取用户 ID 和会话密钥(除非您自己手动登录)。

于 2011-12-01T08:02:45.557 回答