Skip to content

Instantly share code, notes, and snippets.

@almirage
Last active December 29, 2015 12:39
Show Gist options
  • Save almirage/7671993 to your computer and use it in GitHub Desktop.
Save almirage/7671993 to your computer and use it in GitHub Desktop.
NSArray *permissions =
[NSArray arrayWithObjects:@"publish_actions", nil];
// SDKからWarning出るけどこれをやる必要がある
[FBSession openActiveSessionWithPublishPermissions:permissions
defaultAudience:FBSessionDefaultAudienceEveryone
allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
if (error) {
// something...
} else if (FB_ISSESSIONOPENWITHSTATE(status)) {
FBRequestConnection *newConnection = [[FBRequestConnection alloc] init];
FBRequestHandler handler =
^(FBRequestConnection *connection, id result, NSError *error) {
// something...
};
NSData *videoData = [NSData dataWithContentsOfFile:_publishedMovieDto.movie_path];
NSDictionary *params = @{
@"video": videoData,
@"contentType": @"video/quicktime",
@"title": @"Video Test Title",
@"description": @"Video Test Description"
};
FBRequest *request = [[FBRequest alloc] initWithSession:FBSession.activeSession
graphPath:@"me/videos"
parameters:params
HTTPMethod:@"POST"];
[newConnection addRequest:request completionHandler:handler];
[self.requestConnection cancel];
self.requestConnection = newConnection;
[newConnection start];
}
}];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment