Я использую платформу iOS 6 Social для доступа к данным пользователя Facebook. Я пытаюсь получить лайки текущего пользователя в своем приложении, используя ACAccount
и SLRequest
. У меня есть действующая ссылка на учетную запись Facebook типа ACAccount
с именем facebook
, и я пытаюсь получить лайки пользователя следующим образом:
SLRequest *req = [SLRequest requestForServiceType:SLServiceTypeFacebook requestMethod:SLRequestMethodGET URL:url parameters:nil];
req.account = facebook;
[req performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
//my handler code.
}
где url
равно @"https://graph.facebook.com/me/likes?fields=name";
В моем обработчике я получаю такой ответ:
{
error = {
code = 2500;
message = "An active access token must be used to query information about the current user.";
type = OAuthException;
};
}
Должны ли токены доступа обрабатываться фреймворком? Я нашел похожий пост Запрос данных пользователя Facebook через новую iOS6 social framework, но не имеет смысла жестко кодировать параметр токена доступа в URL-адресе, поскольку по логике проверка токена доступа/логина должна выполняться фреймворком автоматически. Во всех примерах, которые я видел, никто не играет с токеном доступа вручную:
http://damir.me/posts/facebook-authentication-in-ios- 6а>
Я использую подход только для iOS6 со встроенной социальной структурой и не использую Facebook SDK. Я что-то упускаю?
Спасибо,
Может.