これに関して私が見逃している単純なものがあると確信しrequestForUploadPhoto
ていますが、写真をアルバムに送信するために使用すると、「自分のみ」に設定された許可で送信されます。権限設定が非常に制限されているため、写真はユーザーが手動で承認する必要があります。デフォルトのアップロード許可を変更する方法はありますか? 通常は公開許可を要求するときに設定されますが、user_photos は技術的には読み取り許可であるため、これを指定する機会がありません。コードは以下です。
[FBSession openActiveSessionWithReadPermissions:[NSArray arrayWithObject:@"user_photos"] allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
FBRequest* request = [FBRequest requestForUploadPhoto:uploadImage];
FBRequestConnection* connection = [[FBRequestConnection alloc] init];
[connection addRequest:request completionHandler:^(FBRequestConnection* connection, id result, NSError* error)
{ NSLog(@"Done with upload"); }];
[connection start];
}];
他のセッションの変更をキャッチして管理するという点では、少しも似ていないことはわかっていますが、そのatmに夢中になっているわけではありません-残りをコーディングする前に、この許可の問題を解決したいだけです.