无法对Fantasy Premier League API使用Google Apps脚本(JavaScript)进行身份验证

时间:2019-09-26 14:56:28

标签: javascript google-apps-script urlfetch csrf-token

如果有人可以帮助我进行FPL小组API的身份验证,我将不胜感激- 链接在这里: https://fantasy.premierleague.com/api/my-team/6803860/ 在浏览器中(当我登录到站点时)对我有效,但将返回“未提供身份验证凭据”。当您尝试通过AppScript访问(将数据导入GoogleSheets)时,对您和我来说都是如此。

在使用开发人员工具和邮递员对其进行研究之后,我现在知道我需要通过登录获取csrf令牌,然后保存该令牌以在提出联盟排名请求时使用。

我一直认为它是个不错的选择,但它似乎不起作用(不返回csrf cookie或给我成功消息)...

关于我在做什么错的任何想法,以及下一步将采取该cookie并从上述端点获取数据的任何想法? 谢谢!

function FPLAPIAuth() {
  var formData = {
  'login' : 'EMAIL',
  'password': 'PASSWORD',
  'redirect_uri': 'https://fantasy.premierleague.com/a/login',
  'app': 'plfpl-web',
  };

  var options = {
  'method' : 'post',
  'payload' : formData,
};
  var response = UrlFetchApp.fetch("https://users.premierleague.com/accounts/login/",options);
  Logger.log(response.getAllHeaders());
}

0 个答案:

没有答案