要解决不使用Facebook登录的多个网站的Facebook网站应用程序的问题,可以使用Facebook的JavaScript SDK来实现。下面是一个代码示例,演示如何在多个网站上使用Facebook登录的网站应用程序。
首先,你需要在Facebook开发者门户上创建一个新的应用程序,并获取应用程序的App ID。然后,在你的HTML文件中添加以下代码:
Facebook Login Example
在上面的代码中,将YOUR_APP_ID替换为你在Facebook开发者门户上创建应用程序时获得的App ID。
这段代码使用了Facebook JavaScript SDK的FB.init()方法来初始化SDK,并使用FB.getLoginStatus()方法检查用户的登录状态。如果用户已登录并授权了你的应用程序,你将能够获取访问令牌(access token)。如果用户未登录或未授权你的应用程序,你可以使用FB.login()方法来提示用户登录并授权你的应用程序。
你可以将上述代码插入到多个网站的HTML文件中,每个网站都将使用自己的App ID进行初始化和授权。
值得注意的是,由于Facebook的安全策略,你需要在Facebook开发者门户上为每个网站创建一个单独的应用程序,并为每个网站获取独立的App ID。