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