параметры с помощью fb js sdk

#javascript #facebook #facebook-graph-api

#javascript #Facebook #facebook-graph-api

Вопрос:

Привет, ребята, я новичок в javascript facebook sdk.Когда я узнаю о параметрах в javascript, я чувствую себя таким сбитым с толку.Мой код таков

 var body = 'Reading JS SDK documentation';
FB.api('/me/feed', 'post', { message: body }, function(response) {
  if (!response || response.error) {
alert('Error occured');
  } else {
alert('Post ID: '   response.id);
  }
});
 

Этот код работает хорошо ..Но я сомневаюсь, что мы можем использовать код, подобный

     var body = 'Reading JS SDK documentation';
    FB.api('/me/feed?message=body', 'post',  function(response) {
 if (!response || response.error) {
    alert('Error occured');
      } else {
alert('Post ID: '   response.id);
      }
    });
 

Есть ли какие-либо проблемы со вторым типом кода?.Можно ли это сделать в Fb js sdk..

Надеюсь , вы , ребята , сможете мне помочь..Заранее благодарю

Ответ №1:

Это работает.. Но позвольте мне немного объяснить это.

Метод FB.api() объявляется следующим образом

FB.api(путь, метод, параметры, обратный вызов)

method Здесь указан параметр «post», который эквивалентен сообщению html. Согласно документации api, публикация чего-либо для подачи должна выполняться с помощью метода post. Для метода post, чтобы быть в безопасности, передайте параметры через params

Наконец, немного синтаксиса javascript. Вот body переменная, так и должно быть FB.api('/me/feed?message=' body,... , иначе текст body будет опубликован в вашей ленте

Попробуйте свой код в тестовой консоли Подробнее см. Документацию