Я не могу опубликовать в фотоальбоме пользователя Facebook с помощью токена доступа моего приложения - PullRequest
0 голосов
/ 19 февраля 2012

Я отправляю запрос POST на /FACEBOOK_ID/photos?access_toke=APP_ACCESS_TOKEN.У меня уже есть разрешение publish_stream.Моя цель - опубликовать фотографию в фотоальбоме пользователя моего приложения (Facebook создает альбом для этого приложения).

Результат:

{"error":{"message":"A user access token is required to request this resource.","type":"OAuthException","code":102}}

ОК, поэтому я попыталсяиспользуйте user_access_token вместо токена доступа моего приложения.Но это говорит о том, что он "истек"?

Я тоже не могу!Что я могу сделать?В идеале я хочу использовать токен доступа приложения для всех случаев.Это потому, что я не могу просто каждый раз приводить пользователя в диалоговое окно «Разрешить» на Facebook ...

Публикация обновления статуса работает нормально (я использую токен доступа приложения), но только когда я делаю фотографии,Я сталкиваюсь с этой проблемой.

Примечание: я дам 500 вознаграждение тому, кто сможет ответить на этот вопрос как можно скорее.

Спасибо!

1 Ответ

1 голос
/ 20 февраля 2012

Когда вы получаете токен доступа пользователя , запрашиваете разрешение offline_access , чтобы получить токен доступа пользователя, срок действия которого не истек.Сохраните токен и используйте его в POST для /.../photos.

Обратите внимание, что это только кратковременное исправление, поскольку Facebook удаляет разрешение offline_access в мае1 2012. После этого приложения должны будут вызывать новый API FB для продления срока службы существующего токена доступа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...