[英]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.