2014-09-15 2 views
0

Использует графический api (v1.0) вместе со старым appid, который был создан до того, как v2.0 был выпущен в приложении MVC4 и пытается получить собственную историю работы с помощью кода FacebookAPI api = new FacebookAPI (Session ["access_token"]. ToString()); Jsonobject people = api.Get ("/ me", args); // где args являются FBgeneral полями (id, first_name, last_name, work, education, location, picture, link) здесь он отлично работает BUT , когда я пытаюсь получить то же самое, используя тот же api (v1.0) и новое приложение который был создан недавно до двух месяцев, пользовательские данные о работе не получают. Он извлекает только (id, first_name, last_name, picture, link)FaceBook GraphAPI Получает только id, Fname, Lname, photo, id и link

+0

Не могли бы вы форматировать ваш вопрос правильно чтобы было легче читать? – Yako

ответ

0

Если вы не укажете явно версию API для использования, новое приложение Facebook будет использовать API v2.0.

Для приложений, созданных 30 апреля 2014 года или после этой даты, вызов API без указания номера версии эквивалентен вызову v2.0 API.

ЦСИ: https://developers.facebook.com/docs/apps/changelog#v2_0

Вы можете проверить использованную Facebook версии API с помощью следующего HTTP-заголовка: facebook-апи-версия

ЦСИ: https://developers.facebook.com/docs/apps/changelog#v2_1

+0

Я пробовал все возможности, но до сих пор не получаю детали работы, которые использовал «/v2.1/me/», он возвращает 11 объектов, но не работает и детали обучения, и когда я использую его как «/v2.1/me/?fields» = work "или" /v2.1/me?fields=work "или" /v2.1/me/?fields=user_work_history ", это вызывает ошибку, даже я попытался изменить URL-адрес от all.js до sdk.js в fb. init(), но его не работает, кто-нибудь может мне помочь, я получил за последние два дня –

+0

user_work_history не поле, а разрешение. Это разрешение требуется для получения рабочего поля. Я тестировал это, и это сработало для меня. (Мое тестовое приложение было графическим API-интерфейсом.) – PSanetra

+0

Чтобы получить образование и местоположение полей, вам нужны разрешения «user_education_history» и «user_location». – PSanetra