我正在开发一个涉及Facebook支持的mac应用程序,以便他们可以通过我们的应用程序分享到Facebook。
为此,我使用的是Facebook Graph API,它在内部使用oAuth协议来访问用户资源。在此过程中,它使用webview输入提供“Access_token”的用户凭据(用户名和密码)。
但我对应用程序的要求是它不应该使用webview输入用户凭据,而应该使用其他视图控制器来提供用户凭据。所以我需要像推特一样使用xAuth协议。
有谁可以帮我解决这个问题?如果facebook支持xAuth,请提出建议。
答案 0 :(得分:0)
Facebook不提供“桌面”应用程序身份验证支持,详见此处:https://developers.facebook.com/docs/authentication/
您需要做的是让他们在网站上授权您的应用,然后使用桌面应用的访问令牌,即如果您的应用已连接到某种服务器。
否则,您必须按照他们的建议嵌入浏览器并在收到后阅读访问令牌。