Facebook连接:FB用户ID,FB秘密,但没有FB应用程序ID


Facebook Connect: FB User ID, FB Secret, but no FB Application ID?

我继承了一个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)

按照以下步骤

> 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,并提供一个用于验证您的应用程序的应用程序秘密,只有您才能管理您的应用,每次您向facebook调用API时,您都需要您的应用程序秘密。

就用户而言,每个用户都有自己的facebook ID,对于每个用户,您的应用程序都会获得一个访问令牌,以访问用户信息或代表用户行事,具体取决于用户向应用程序请求的权限。如果用户已接受这些权限,并且访问令牌是有效的。

此外,访问令牌的有效性取决于有效期,如果用户更改其facebook密码,访问令牌也可能过期

  1. 他们的id对用户来说是无秘密的,只适用于可以在facebook开发者仪表板中找到的应用程序
  2. FB应用程序必须需要Facebook应用程序Id