现有网站使用Facebook OAuth进行登录。该计划很快就会将网站上的某些事件发布到用户的时间表。 “userA看了xxx”的事情。
我们还处于启动iPhone应用程序以连接到网站的数据API的阶段。如果用户使用Facebook登录信息使用移动应用程序对网站进行了身份验证:
如果这是我要问的真正基本信息,请道歉,但我之前没有开发Facebook应用程序,我看到的信息并不总是很清楚。
答案 0 :(得分:1)
在我的应用程序中,我编写了两个身份验证流程,一个用于Facebook用户,一个用于没有Facebook的用户(这是典型的,创建您的帐户,然后使用您的用户名和密码登录)。所以一个app,两个登录流程。
关于访问Facebook oauth密钥的应用程序,如果您使用Facebook iOS SDK编码,您甚至不需要担心oauth密钥本身,因为它完全由SDK封装。您只需调用方法来触发身份验证,然后在对用户进行身份验证后,您可以调用其他方法来调用SDK / API的某些方面。
Facebook iOS SDK支持您直接从应用程序本身发布帖子所需的所有功能。您不需要对服务器进行API调用,然后再次调用Facebook API。只需直接处理应用程序中的所有内容。因此,如果您的应用确实依赖于对您的服务器的成功API调用,则在发布到Facebook之前,进行该API调用,等待响应(包括其他数据或成功:true标志),然后发布帖子通过Facebook iOS SDK到Facebook。
Facebook iOS SDK文档现在很棒,代码示例甚至更好。请查看: