я м разработки приложения iPhone, которое включает в себя facebook стены posting.After войти, я отправляю к стене пользователя по следующему коду:FBConnect: «Пользователь не авторизовано приложение для выполнения этого действия»
NSString *appIcon = [NSString stringWithString:@"http://a2.twimg.com/profile_images/416166235/apple-black_normal.png"];
NSString *appSiteUrl = [NSString stringWithString:@"http://www.apple.com"];
NSString *attachment= [NSString stringWithFormat:@"{\"caption\":\"%@ Likes in the iPhone App\",\"description\":\"\",\"media\":[{\"type\":\"image\",\"src\":\"%@\",\"href\":\"%@\"}]}",_facebookName,appIcon,appSiteUrl];
// [attachment stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSArray *obj = [NSArray arrayWithObjects:attachment,nil];
NSArray *keys = [NSArray arrayWithObjects:@"attachment",nil];
NSDictionary *params = [NSDictionary dictionaryWithObjects:obj forKeys:keys];
NSLog(@"atachment : %@",[params description]);
[[FBRequest requestWithDelegate:self] call:@"facebook.stream.publish" params:params];
Это приводит к ошибке, говорящей: «Пользователь не разрешил приложению выполнять это действие».
В профиле пользователя Facebook у приложения есть только разрешение на доступ к основной информации пользователя. Поэтому мне нужно взять «stream_publish» от пользователя.
Так как предоставить расширенное разрешение Диалог (для разрешения «stream_publish»)?
Любая помощь будет оценена по достоинству.
Его не сработают. Просмотрите свое приложение на сайте разработчика Facebook. Только тогда вы можете поделиться –