Как мне нравится идентификатор приложения Facebook через приложение iPhone?

#iphone #facebook #facebook-graph-api #facebook-like #fbconnect

#iPhone #Facebook #facebook-graph-api #facebook-нравится #fbconnect

Вопрос:

Я разрабатываю приложение для iPhone, в котором я хочу просто поставить лайк моему собственному Facebook AppID.

Для интеграции Facebook я использую FBConnect и Graph API (https://github.com/facebook/facebook-ios-sdk/blob/master/README.mdown ).

После исследования я обнаружил, что должен был использовать следующий метод, который я попытался реализовать в «DemoAppViewController.m» примера кода, когда была выбрана кнопка «publishStream»:

 NSMutableDictionary *params = [NSMutableDictionary dictionary];  //Use an empty dictionary

[_facebook requestWithGraphPath:@"https://graph.facebook.com/163221793740496/likes" 
andParams:(NSMutableDictionary *)params
andHttpMethod:@"POST" 
andDelegate:(id <FBRequestDelegate>)self];
  

Однако мой FBRequest.m ‘responseString’ указывает: {«ошибка»:{«тип»: «Исключение GraphMethodException», «сообщение»: «Неподдерживаемый запрос post».}}

Что я делаю не так и как я могу заставить это работать?

Насколько я понимаю, все, что мне нужно сделать, это прикрепить мой accessToken к https://graph.facebook.com/163221793740496/likes . Что именно это означает и как это достигается?

Заранее спасибо!

P.S. — На случай возникновения какой-либо путаницы, мой пост касался того, что пользователь может войти в Facebook с помощью своей учетной записи с помощью кнопки fb like в приложении. После того, как пользователь предоставил соответствующие разрешения, моему приложению «понравится» идентификатор приложения с учетной записью пользователя.

Ответ №1:

Вы не можете программно поставить лайк странице Facebook. Этим бы с энтузиазмом злоупотребляли.

Комментарии:

1. Я, например, хотел бы с энтузиазмом злоупотреблять им.

2. Где это указано? Согласно сайту разработчика Facebook: «Вы можете прокомментировать или поставить лайк любому объекту, который связан с / comments или / likes, разместив сообщение на graph.facebook.com/OBJECT_ID/comments и graph.facebook.com/OBJECT_ID/likes соответственно.» Что бы вы порекомендовали мне запрограммировать, чтобы владельцы приложения демонстрировали свою поддержку и продвигали мое приложение для iPhone на Facebook?

3. Кроме того, на случай, если возникла какая-либо путаница. Мой пост был посвящен тому, что пользователь может войти в Facebook с помощью своей учетной записи с помощью кнопки fb like в приложении. После того, как пользователь предоставил соответствующие разрешения, моему приложению «понравится» идентификатор приложения с учетной записью пользователя.

4. @JRoss Ключевая фраза — «любой объект, который … имеет соединение «. Страницы и приложения не имеют подключения like. Я бы порекомендовал вам предоставить им UIWebView, в котором есть обычная кнопка FB Like, которую им разрешено нажимать, если они того пожелают. Для вашего приложения нет «соответствующих разрешений», чтобы поставить лайк странице / приложению.