Сообщение Facebook с использованием ShareKit работает только для идентификатора Facebook созданного приложения

Я использую ShareKit для публикации сообщения с сообщением и URL-адресом на Facebook. Фрагменты кода, с помощью которых работает код, приведены ниже.

NSURL *url = [NSURL URLWithString:stringurl]; 
SHKItem *item = [SHKItem URL:url title:stringtitle contentType:SHKURLContentTypeWebpage];

SHKSharer* sharer = [[NSClassFromString(@"SHKiOSFacebook") alloc]init];
[sharer loadItem:item];
[sharer share];

При нажатии кнопки приложение ищет идентификатор Facebook, который был настроен в настройках симулятора или телефона. При разрешении доступа он запускает всплывающее окно с содержимым сообщения.

Моя проблема в том, что это работает только для идентификатора Facebook, с помощью которого я создал приложение на консоли разработчиков facebook.

Я не могу найти настройки на сайте разработчика facebook или в ShareKit, чтобы разрешить публикацию на любой стене пользователей Facebook. Итак, как я могу достичь этого? Любая помощь приветствуется.


person Rahul Kahale    schedule 13.01.2014    source источник


Ответы (2)


Вы не можете размещать сообщения на стене другого пользователя с помощью ShareKit или Graph API.

Единственный способ добиться этого — использовать диалоговое окно ленты https://developers.facebook.com/docs/reference/dialogs/feed/

person Ming Li    schedule 13.01.2014
comment
Я не пытаюсь публиковать сообщения на стене другого пользователя, а на стене пользователя, чья учетная запись была добавлена ​​в разделе Facebook настроек iOS. Призыв к публикации URL-адреса работает только для идентификатора учетной записи Facebook, с помощью которого я создал приложение Facebook. - person Rahul Kahale; 14.01.2014

Нашел исправление. Режим песочницы — это включенная настройка в приложении Facebook. Он должен быть отключен.

person Rahul Kahale    schedule 14.01.2014