오류 코드. 내가 프로그램을 실행할 때 아무 일도 발생하지 않습니다, 나는 대신에 이러한 오류가 나타날 수업로드 비디오 - 사용자의 허가에 로그를 요청 할 수없는, 내 응용 프로그램에 페이스 북의 비디오 업로드를 통합하는 아이폰 OS 6의 사회적 프레임 워크를 사용하고 6
내 코드, 나는이 tutorial에서 구현되는 상반기입니다.작업을 완료 할 수 없습니다. (com.apple.accounts 오류 6.)
"활성 액세스 토큰은 현재 사용자에 대한 정보를 조회하는 데 사용되어야합니다.", "유형": "OAuthException", "코드"2500}} "
을 다음은
granted
가 첫 번째 오류의 원인이
false
로 설정됩니다.
- (void)uploadToFb {
ACAccountStore *accountStore = [[ACAccountStore alloc] init];
ACAccountType *facebookAccountType = [accountStore
accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
// Specify App ID and permissions
NSDictionary *options = @{
ACFacebookAppIdKey: @"2************",
ACFacebookPermissionsKey: @[@"publish_stream", @"publish_actions"],
ACFacebookAudienceKey: ACFacebookAudienceFriends
};
[accountStore requestAccessToAccountsWithType:facebookAccountType
options:options completion:^(BOOL granted, NSError *e) {
if (granted)
{
NSArray *accounts = [accountStore accountsWithAccountType:facebookAccountType];
facebookAccount = [accounts lastObject];
}
else
{
NSLog(@"Error %@", e.localizedDescription); }
}
}];
NSURL *videourl = [NSURL URLWithString:@"https://graph.facebook.com/me/videos"];
NSString *filePath = [outputURL path];
NSURL *pathURL = outputURL;
NSData *videoData = [NSData dataWithContentsOfFile:filePath];
NSDictionary *params = @{
@"title": @"Face Puppets Video",
@"description": @"A funny video I made with the #FacePuppets iOS app."
};
SLRequest *uploadRequest = [SLRequest requestForServiceType:SLServiceTypeFacebook
requestMethod:SLRequestMethodPOST
URL:videourl
parameters:params];
[uploadRequest addMultipartData:videoData
withName:@"source"
type:@"video/quicktime"
filename:[pathURL absoluteString]];
uploadRequest.account = facebookAccount;
[uploadRequest performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
if(error){
NSLog(@"Error %@", error.localizedDescription);
}else
NSLog(@"%@", responseString);
}];
}
방금 최근에이 파일이 발견되었으며 정상적으로 작동했습니다.덕분에 내가 "publish_stream"&에 대한 권한을 통과 – Mahir
@ 내가 오류 후 100 % 업로드 매번 { "오류"완료 얻을 beacause를 "publish_actions" : { "메시지": "(# 200) 확장 된 권한이 필요합니다 : publish_actions를" , "type": "OAuthException", "code": 200}} – g212gs
최근 페이스 북 업데이트. 4 월 30 일 이후에 앱을 만드는 경우 검토를 위해 Facebook 앱을 제출해야하며 reivew에서 publish_actions를 요청해야합니다. –