2012-10-24 50 views
1

我正在查看Windows 8 Facebook C#示例代码,其中用户可以通过Facebook登录到我的应用程序。不在哪里可以看到示例代码中提到的密钥。我认为获得访问令牌需要密钥?Facebook C#sdk不需要Windows 8密钥

+0

你能提供一个指向你使用的示例代码的指针吗? –

回答

0

只有当您从客户端获取代码并将其交换为访问令牌时,您才需要应用程序秘密。

对于网络应用程序,建议使用代码,然后将其交换为需要应用程序秘密的访问令牌。通过这种方式,当fb重定向回你的页面时,代码= ...而不是#access_token = ...它保证访问令牌永远不会到达客户端并保存在浏览器历史记录中。

对于Windows应用程序(商店和桌面),您可以直接获取response_type = access_token,因为它可以保证它不会保存在浏览器历史记录中。并且为了安全起见,请不要在客户端应用程序中包含应用程序秘密,以免某些用户反向工程师应用程序。