繁体   English   中英

在iOS上使用user_photos将照片上传到Facebook相册

[英]Upload photo to Facebook album using user_photos on ios

我敢肯定,我缺少一些简单的东西,但是当使用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并不感到困惑-我只想在编码其余代码之前解决此权限问题。

user_photos仅允许您查看照片(使用GET),而不允许发布照片。 为此,您需要publish_stream或publish_actions。 您确定您的应用还没有发布权限吗?

您的说法是正确的,因为在应用程序请求发布权限时就设置了隐私,用户以后也可以在任何时候(通过Facebook应用程序或网站)更改隐私。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM