如果有人可以帮助我进行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());
}