#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, которую им разрешено нажимать, если они того пожелают. Для вашего приложения нет «соответствующих разрешений», чтобы поставить лайк странице / приложению.