0
我只是创建一个简单的Facebook登录应用程序,在我的viewdidload()方法中,我有权限,我得到的名称,用户名,电子邮件ID和个人资料图片链接,但我想要做的是尝试并下载该链接(URL)并在本地保存/下载。如何使用NSURLSession保存Facebook个人资料图片?
刚开始使用x代码和任何帮助,将不胜感激。
> - (void)viewDidLoad {
>
> [super viewDidLoad];
> FBSDKLoginButton *loginButton = [[FBSDKLoginButton alloc] init]; loginButton.center = self.view.center; [loginButton
> setDelegate:self];
> loginButton.loginBehavior=FBSDKLoginBehaviorWeb;
> [self.view addSubview:loginButton];
> loginButton.readPermissions = @[@"public_profile",@"email",@"user_friends",@"user_about_me",@"user_friends",@"user_birthday",@"user_hometown"];
> [email protected][@"publish_actions"];
> FBSDKLoginManagerLoginResult *result;
>
>
>
> {
> if ([result.grantedPermissions containsObject:@"email"]) {
> NSLog(@"%@",result);
> }
> }
>
> NSMutableDictionary* param = [NSMutableDictionary dictionary];
> [param setValue:@"id,name,email,picture.width(100).height(100),bio"
> forKey:@"fields"];
>
>
> NSURL *profilePictureURL = [NSURL URLWithString:[NSString stringWithFormat:@"https://graph.facebook.com/user/picture?type=large"]];
> NSURLRequest *profilePictureURLRequest = [NSURLRequest requestWithURL:profilePictureURL
> cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10.0f];
> // Facebook profile picture cache policy: Expires in 2 weeks
> [NSURLSession sessionWithConfiguration:profilePictureURLRequest delegate:self delegateQueue:nil];