Ошибка URL-адреса действия в Facebook - PullRequest
0 голосов
/ 24 января 2012

Я работаю над публикацией на фейсбуке в приложении ios.У меня все работало нормально, но как-то перестало работать.У меня есть авторизация пользователей на данный момент, и все в порядке, он просто продолжает выдавать мне эту ошибку, когда я пытаюсь опубликовать в Facebook «ссылки действий должны быть действительными URL» ниже мой код для сообщения

    currentAPICall = kDialogFeedUser;
    SBJSON *jsonWriter = [[SBJSON new] autorelease];

    // The action links to be shown with the post in the feed
    NSArray* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:
                                                      @"someName",@"name",@"www.validurl.com",@"link", nil], nil];
    NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];

    // Dialog parameters
    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   shareInfo.facebookShareText, @"name",//name is heading with link to above
                                   @"text text text", @"caption",// caption makes text grayed out
                                   @"more wonderful text", @"description",// block text for the share
                                   shareInfo.shareUrlShort, @"link",//actual link
                                   shareInfo.facebookShareImage, @"picture",//url of picture to be displayed
                                   actionLinksStr, @"actions",
                                   nil];

  //the post's action links must be valid urls
    //make post to wall feed
    [_facebook dialog:@"feed"
                      andParams:params
                    andDelegate:self];

сообщение работает, если я удаляю actionLinksStr из параметров, поскольку ошибка говорит о том, что ссылка в нем недействительна.Это работало в течение многих месяцев, но просто прекратилось, когда я попробовал это сегодня, и я не могу вернуть его обратно к работе.Кто-нибудь знает, почему эта ошибка внезапно начнет происходить без изменений в реальном коде обмена?URL, который я передаю в ссылку действия, определенно действителен.любая помощь будет высоко ценится благодаря редактированию: просто отметим это как ошибку на сайте разработчиков Facebook.посмотрим, смогу ли я получить оттуда обратную связь.все еще загадка для меня

1 Ответ

0 голосов
/ 22 мая 2012

Убедитесь, что вы используете правильный URL.В приведенном выше примере кода замените www.validurl.com на полный URL-адрес: http://www.validurl.com

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