Facebook Connect:FB用户ID,FB Secret,但没有FB应用程序ID?

时间:2013-11-20 14:55:43

标签: php facebook facebook-graph-api facebook-php-sdk fbconnect

我继承了一个PHP应用程序,该应用程序使用Facebook PHP API注册并将用户登录到该站点。我在代码中看到有一个Facebook ID(这是Facebook帐户的用户ID(使用facebook.com/profile.php验证)和FB秘密字符串。

我在Facebook应用程序开发方面的经验是,我需要一个应用程序ID和一个秘密(不是用户ID)才能连接到API。但是,我在代码中的任何地方都没有看到FB应用程序ID,当我以FB用户身份登录时,我不知道如何找到FB秘密。所以我想我有两个问题:

  1. 我在哪里可以找到FB用户的FB秘密? (如果这有意义的话)
  2. FB api不需要FB应用程序ID吗? (并且可以使用用户ID)

2 个答案:

答案 0 :(得分:1)

  1. 对于可以在Facebook开发人员仪表板中查找的应用程序,他们不是用户的秘密ID。
  2. FB应用必须需要Facebook应用ID

答案 1 :(得分:1)

请按照以下步骤操作

> Click on Setting Gear icon of facebook
> Click Manage Apps
> there You'll get your App ID and a link saying "show" below App Secret
> Click that "Show" Link and get your App secret

此外,Facebook还为每个应用程序提供了一个应用程序ID,即公共ID和应用程序密钥,用于对您进行身份验证,并且只有您可以管理您的应用程序,每次进行API调用时,您都需要使用App Secret主页。

至于用户关心的每个用户都有他/她的Facebook ID,并且对于每个用户,您的应用程序将获得访问令牌以访问用户信息或代表用户执行操作,具体取决于用户提出的权限来自用户的应用,鉴于用户已接受这些权限且访问令牌有效。

此外,Access令牌的有效性取决于到期时间,如果用户更改了他/她的Facebook密码,访问令牌也可能会过期