我继承了一个PHP应用程序,该应用程序使用Facebook PHP API注册并将用户登录到该站点。我在代码中看到有一个Facebook ID(这是Facebook帐户的用户ID(使用facebook.com/profile.php
验证)和FB秘密字符串。
我在Facebook应用程序开发方面的经验是,我需要一个应用程序ID和一个秘密(不是用户ID)才能连接到API。但是,我在代码中的任何地方都没有看到FB应用程序ID,当我以FB用户身份登录时,我不知道如何找到FB秘密。所以我想我有两个问题:
答案 0 :(得分:1)
答案 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密码,访问令牌也可能会过期