Хранить информацию о приложении в Facebook (data.getCookies & data.setCookies)

Разработка веб-приложения с использованием Facebook API JavaScript SDK Я пытаюсь сохранить некоторые настройки приложения на Facebook, чтобы можно было загрузить настройки, даже если пользователь изменил браузер.

Есть data.getCookies а также data.setCookies методы, описанные в документации API Facebook, но оба они не работают. Они вернулись

{
  error_code: "3",
  error_msg: "Unknown method"
}

Вот запрос, который я отправляю:

FB.api(
  {
    method: 'data.getCookies'
  },
  function(response) {
    console.log( response )
  }
);

Все остальные методы из документации работают нормально, например:

FB.api(
  {
    method: 'friends.get'
  },
  function(response) {
    console.log( response )
  }
);

возвращает массив с uids.

Являются data.* методы устарели? Есть ли обходной путь?

1 ответ

Существуют методы data.getCookies и data.setCookies, описанные в документации API Facebook

Где именно?

но оба они не работают.

Facebook недавно превратил некоторые методы в SDK, которые раньше были доступны для общественности, в "частные".

Разработчики должны использовать только методы, описанные здесь: https://developers.facebook.com/docs/reference/javascript/

Все остальное не гарантированно будет работать каким-либо особым образом, и не гарантируется, что оно продолжит работать, если это будет сделано прямо сейчас по чистой случайности.

Другие вопросы по тегам