通过使用xauth通过自定义UI连接到Facebook

时间:2012-03-08 04:54:36

标签: facebook xauth

我正在开发一个涉及Facebook支持的mac应用程序,以便他们可以通过我们的应用程序分享到Facebook。

为此,我使用的是Facebook Graph API,它在内部使用oAuth协议来访问用户资源。在此过程中,它使用webview输入提供“Access_token”的用户凭据(用户名和密码)。

但我对应用程序的要求是它不应该使用webview输入用户凭据,而应该使用其他视图控制器来提供用户凭据。所以我需要像推特一样使用xAuth协议。

有谁可以帮我解决这个问题?如果facebook支持xAuth,请提出建议。

1 个答案:

答案 0 :(得分:0)

Facebook不提供“桌面”应用程序身份验证支持,详见此处:https://developers.facebook.com/docs/authentication/

您需要做的是让他们在网站上授权您的应用,然后使用桌面应用的访问令牌,即如果您的应用已连接到某种服务器。

否则,您必须按照他们的建议嵌入浏览器并在收到后阅读访问令牌。