有没有办法在控制台应用程序中对用户进行身份验证

本文关键字:用户 身份验证 应用程序 控制台 有没有 | 更新日期: 2023-09-27 17:50:15

我正在尝试编写一个控制台应用程序,该应用程序将从经过身份验证的用户的facebook帐户中提取一些信息,并将其存储在本地机器上的文本文件中。为此,我需要能够对将要提取其信息的用户进行身份验证。

现在的问题是,我发现所有的例子都使用基于web的身份验证方法,需要浏览器。是否有更简单的方法来获取用户的访问令牌,以便我可以进行身份验证的API调用?

谢谢,克里希纳

有没有办法在控制台应用程序中对用户进行身份验证

任何东西都可以假装是浏览器,问题是这些方法很可能需要某种javascript引擎。对您来说,最简单的方法可能是使用PHP(或其他后端)API并模拟它们所做的请求,但我认为这也很困难。
存在一些第三方c#库,比如这个库,它试图提供对Facebook API的访问。这可能是最简单(或许也是最好)的途径。我不知道这个特别的有多好。你应该尝试一下,也许找其他的(关键字:.net library facebook)

你不能简单地要求用户输入他们的FB凭据,打电话吗?如果凭据是错误的,那么显然他们无论如何都不会得到他们的数据,您可以相应地显示消息。(我假设)由于应用程序的本质是控制台,你不需要在API调用后持久化用户(像浏览器需要),所以这应该是好的。