Как получить фид Facebook и отфильтровать его поля как Json, используя скрипт Google App - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь получить фид Facebook через скрипт приложения Google.На данный момент я пробовал разные сценарии, но я получаю только токен приложения с запросом, и если я изменяю его с помощью пользовательского токена из Graph API, я получаю сообщения, но нет изображений и заголовков

Как получить токен пользователя и получитьправильные поля для JSON,

  var url = 'https://graph.facebook.com'
  + '/love.to.traavel/feed'
  + '?access_token='+ encodeURIComponent(getToken());
 // + '?access_token=' + service.getAccessToken();

var response = UrlFetchApp.fetch(url, {'muteHttpExceptions': true});

var json = response.getContentText();
var jsondata = JSON.parse(json);
Logger.log(jsondata);  //check this and adjust following for loop and ht



var posts = {};

 for (var i in jsondata) {
    posts[i] = {"post":jsondata[i].message};
 }

 return posts;

1 Ответ

0 голосов
/ 11 декабря 2018

Вы получаете токен пользователя, авторизуя свое приложение: https://developers.facebook.com/docs/facebook-login/platforms

Имейте в виду, что токены расширенного пользователя действительны только в течение 60 дней, поэтому вам придется обновлять их время от времени.Не существует токена пользователя, который действителен навсегда.Вы не можете авторизоваться только через код, для этого нужно взаимодействие с пользователем.Самый простой способ - просто сгенерировать токен пользователя, выбрав свое приложение в API Explorer и авторизовав его, как вы уже сделали.Затем жестко закодируйте его в коде скрипта.

В качестве альтернативы, вы можете попробовать реализовать это с помощью ручного входа в систему, ознакомьтесь с документацией для этого.Вы можете попробовать добавить функциональность, используя это для пользовательского интерфейса, где вы проходите процесс входа в систему: https://developers.google.com/apps-script/guides/html/

Так как вы не являетесь владельцем страницы, вам также следует прочитать это: https://developers.facebook.com/docs/apps/review/feature/#reference-PAGES_ACCESS

...