我需要 Facebook PHP SDK 吗?
Do I need Facebook PHP SDK?
我正在尝试构建一个网页,该网页仅向允许的用户显示信息并允许这些用户修改该信息。我想使用 Facebook 对允许的用户进行身份验证。我会将这些用户的 Facebook ID 存储在数据库中,并根据存储的用户 ID 检查登录用户 ID,以查看此人是否可以访问信息。
使用 Facebook JavaScript SDK 我可以让用户登录并在客户端获取他的 ID。但我不确定我应该如何从那里着手。
我认为我需要使用 PHP SDK 来执行我描述的操作。我对吗?或者有没有办法只使用我不知道的 JavaScript SDK?
您可以使用PHPSDK或JavascriptSDK或无SDK 或 任意组合!
它很灵活,您可以随心所欲地编写代码。
但由于您使用的是 JS SDK 登录,如果您愿意,您可以只使用 JS SDK 来实现您应用程序上的所有功能!
is there a way to use only JavaScript SDK that I am unaware of?
你到底是什么意思?就像你使用JS SDK使用FB.login()
登录一样,你可以调用其他APIs (Graph APIs) like -
FB.api("/me")
FB.api("/me/feed")
FB.api("/me/accounts")
等等等等
你可以通过这个 - Facebook SDK for Javascript
编辑
为了确保请求安全,以免有人滥用您的 API 并获取用户数据,您可以发送客户端的 访问令牌 Facebook ID。此访问令牌本质上是临时的(仅在 2 小时内有效)
我稍微解释一下-
- 客户端将访问令牌发送到服务器
服务器将验证此令牌。例如:
\GET https://graph.facebook.com/debug_token?input_token={token-to-inspect}&access_token={app-token}
您可以使用简单的 curl
请求或 file_get_contents()
来提出此请求
- 如果有效,从响应中获取
user_id
并发送适当的数据。
- 如果令牌失败,您可能会向您的应用程序发送身份验证错误。
由于令牌会在一段时间后过期,因此任何人都不能滥用令牌!
我正在尝试构建一个网页,该网页仅向允许的用户显示信息并允许这些用户修改该信息。我想使用 Facebook 对允许的用户进行身份验证。我会将这些用户的 Facebook ID 存储在数据库中,并根据存储的用户 ID 检查登录用户 ID,以查看此人是否可以访问信息。
使用 Facebook JavaScript SDK 我可以让用户登录并在客户端获取他的 ID。但我不确定我应该如何从那里着手。
我认为我需要使用 PHP SDK 来执行我描述的操作。我对吗?或者有没有办法只使用我不知道的 JavaScript SDK?
您可以使用PHPSDK或JavascriptSDK或无SDK 或 任意组合!
它很灵活,您可以随心所欲地编写代码。
但由于您使用的是 JS SDK 登录,如果您愿意,您可以只使用 JS SDK 来实现您应用程序上的所有功能!
is there a way to use only JavaScript SDK that I am unaware of?
你到底是什么意思?就像你使用JS SDK使用FB.login()
登录一样,你可以调用其他APIs (Graph APIs) like -
FB.api("/me")
FB.api("/me/feed")
FB.api("/me/accounts")
等等等等
你可以通过这个 - Facebook SDK for Javascript
编辑
为了确保请求安全,以免有人滥用您的 API 并获取用户数据,您可以发送客户端的 访问令牌 Facebook ID。此访问令牌本质上是临时的(仅在 2 小时内有效)
我稍微解释一下-
- 客户端将访问令牌发送到服务器
服务器将验证此令牌。例如:
\GET https://graph.facebook.com/debug_token?input_token={token-to-inspect}&access_token={app-token}
您可以使用简单的
curl
请求或file_get_contents()
来提出此请求- 如果有效,从响应中获取
user_id
并发送适当的数据。 - 如果令牌失败,您可能会向您的应用程序发送身份验证错误。
由于令牌会在一段时间后过期,因此任何人都不能滥用令牌!