Опубликовать на стене пользователя Facebook из приложения для iOS - PullRequest
1 голос
/ 14 августа 2011

Я знаю, что здесь много спрашивали, но ни один из ответов, похоже, не работает для меня :( Я пытаюсь опубликовать текст на стене пользователя Facebook из своего приложения для iPhone. У меня уже есть разработчик Facebook, и почти все работает. Почти.

facebook = [[Facebook alloc] initWithAppId:@"123813234381280"];

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"] 
    && [defaults objectForKey:@"FBExpirationDateKey"]) {
    facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
    facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
}
if (![facebook isSessionValid]) {
    NSArray* permissions =  [[NSArray arrayWithObjects:
                              @"publish_stream", nil] retain];

    [facebook authorize:permissions delegate:self];
}

 NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               @"123813234381280", @"app_id",
                               @"http://test.com/", @"link",
                               @"Test-Name", @"name",
                               //@"Reference Documentation", @"caption",
                               @"Download the app NOW from the App Store", @"description",
                               @"Test-Message",  @"message",
                               nil];


[facebook dialog:@"feed" andParams:params andDelegate:self];

Теперь появляется диалоговое окно, но текстовое поле, в котором должно быть написано «Test-Message», пусто. Вы знаете, тот, где говорится, что постить на стене. Все остальное работает, описание, ссылка, название. Все, кроме сообщения.

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 14 августа 2011

Facebook теперь игнорирует параметр сообщения:

http://developers.facebook.com/blog/post/510/

сообщение: 12 июля 2011 г. это поле будет проигнорировано. предварительно заполните текстовое поле, которое будет вводить пользователь. Для соответствия с политиками платформы Facebook ваше приложение может установить только это поле, если пользователь вручную сгенерировал контент ранее в рабочий процесс. Большинство приложений не должны устанавливать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...