我在我的应用中使用facebook sdk。 facebook sdk将用户带到safari facebook登录。完成Facebook登录后,用户将被带回应用程序,我想编写一组代码来获取访问令牌并继续操作。但是这个代码应该写在哪里呢?
答案 0 :(得分:0)
如果您已正确设置应用的回调网址(类似fb19374518456
,其中长号为Facebook应用ID),则Facebook会将您从Safari重定向回应用。在这种情况下,您可以实现
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sApp annotation:(id)ann
方法并将您获得的URL传递给facebook SDK - 然后它将解析URL并从中获取访问令牌和到期日期。