Flutter Instagram 登录和 cookie
Flutter Instagram login and cookies
我想让用户登录他们的 Instagram 并在我的应用中查看他们的统计数据。
我在里面创建了一个 webview 来帮助他们登录。
但是在应用程序中,我获取 cookie 的方式不同。
与:
onPageFinished: (String url) async {
String sourceCode = await controller
.evaluateJavascript("document.body.outerHTML");
if (url == "https://www.instagram.com/" &&
sourceCode.contains("window._sharedData =")) {
String cookies =
await controller.evaluateJavascript("document.cookie");
//new intent
print(cookies);
setState(() {
visibility = false;
});
}
},
我正在检查是否重定向正在通过 instagram.com,登录是否成功。在使用“document.cookie”之后,我得到了 cookie。
问题出在“document.cookie”,我收到一个短 cookie,它对在 Instagram 上查询没有用。
在浏览器中,它有一个以 ig_did 开头的 cookie(它很长),但在我的应用程序中,我有一个以:"mid=".
开头的 cookie
我正在考虑如何获取或生成那个长 cookie,如果不能,我无法请求端点。
谢谢..
问题已通过使用 webview_cookie_manager 2.0.1 解决;
document.cookie 不足以从 url.
获取所有 cookie
我想让用户登录他们的 Instagram 并在我的应用中查看他们的统计数据。 我在里面创建了一个 webview 来帮助他们登录。 但是在应用程序中,我获取 cookie 的方式不同。
与:
onPageFinished: (String url) async {
String sourceCode = await controller
.evaluateJavascript("document.body.outerHTML");
if (url == "https://www.instagram.com/" &&
sourceCode.contains("window._sharedData =")) {
String cookies =
await controller.evaluateJavascript("document.cookie");
//new intent
print(cookies);
setState(() {
visibility = false;
});
}
},
我正在检查是否重定向正在通过 instagram.com,登录是否成功。在使用“document.cookie”之后,我得到了 cookie。
问题出在“document.cookie”,我收到一个短 cookie,它对在 Instagram 上查询没有用。
在浏览器中,它有一个以 ig_did 开头的 cookie(它很长),但在我的应用程序中,我有一个以:"mid=".
开头的 cookie我正在考虑如何获取或生成那个长 cookie,如果不能,我无法请求端点。
谢谢..
问题已通过使用 webview_cookie_manager 2.0.1 解决; document.cookie 不足以从 url.
获取所有 cookie