Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过Facebook C#SDK自动登录Facebook_C#_Wpf_Facebook_Facebook Graph Api - Fatal编程技术网

如何通过Facebook C#SDK自动登录Facebook

如何通过Facebook C#SDK自动登录Facebook,c#,wpf,facebook,facebook-graph-api,C#,Wpf,Facebook,Facebook Graph Api,我尝试使用Facebook C#SDK获取公共帐户提要,并以某种方式跳过Facebook弹出式登录窗口阶段。 所以当我这么做的时候 它返回MYAPPLICATION1的提要(请参见下图) 但我想得到一个真实的帐户信息。 (可以通过获取,但我必须登录!) 因此,我的问题是:如何获取帐户提要 我登录了吗?如果我有,我如何在WFP DLL中实现它?(我不使用WebBrowser控件。没有机会使用UI登录。) 谢谢大家! 我不知道为什么它对你不起作用,但它对我起了作用: 转到图形API浏览器 在下拉列

我尝试使用Facebook C#SDK获取公共帐户提要,并以某种方式跳过Facebook弹出式登录窗口阶段。

所以当我这么做的时候

它返回MYAPPLICATION1的提要(请参见下图)

但我想得到一个真实的帐户信息。 (可以通过获取,但我必须登录!)

因此,我的问题是:如何获取帐户提要

我登录了吗?如果我有,我如何在WFP DLL中实现它?(我不使用WebBrowser控件。没有机会使用UI登录。)

谢谢大家!


我不知道为什么它对你不起作用,但它对我起了作用:

  • 转到图形API浏览器
  • 在下拉列表中选择您的应用程序
  • 单击“获取访问令牌”
  • 在“扩展权限”选项卡上选择“读取流”权限,然后单击“获取令牌”
  • 打开此URL:
  • 我得到了反馈

    之后,您可以按照此处所述将您的代币延长至60天(参见第4节):

    然后将其写入WPF dll中的DB(或硬代码)


    更新-另一个想法-您是否尝试获取应用程序的访问令牌-请参阅?如果您的逻辑与应用程序的访问令牌一起工作,那么它将永远是好的。

    我不知道为什么它对您不起作用,但它对我起作用:

  • 转到图形API浏览器
  • 在下拉列表中选择您的应用程序
  • 单击“获取访问令牌”
  • 在“扩展权限”选项卡上选择“读取流”权限,然后单击“获取令牌”
  • 打开此URL:
  • 我得到了反馈

    之后,您可以按照此处所述将您的代币延长至60天(参见第4节):

    然后将其写入WPF dll中的DB(或硬代码)


    更新-另一个想法-您是否尝试获取应用程序的访问令牌-请参阅?如果您的逻辑与应用程序的访问令牌一起工作,那么它将永远是好的。

    对不起,我说的是另一件事。我的意思是,我无法在Facebook C#SDK下获得真正的帐户订阅源。要做到这一点,我必须弹出Facebook对话框窗口!所以我问我是否可以跳过这个弹出窗口,通过HTTPS或其他方式发送登录名/用户名并登录。这就是问题所在。事实上,我不需要任何可以在GraphAPI浏览器下看到的应用程序提要。我需要在没有弹出登录窗口的情况下访问“正常”订阅源。你不能这样做-你不能向FB服务器发送登录名/密码,因为根据FB政策,你不允许代理他们:-第二节,第2项对不起,但我说的是其他事情。我的意思是,我无法在Facebook C#SDK下获得真正的帐户订阅源。要做到这一点,我必须弹出Facebook对话框窗口!所以我问我是否可以跳过这个弹出窗口,通过HTTPS或其他方式发送登录名/用户名并登录。这就是问题所在。事实上,我不需要任何可以在GraphAPI浏览器下看到的应用程序提要。我需要在没有弹出登录窗口的情况下访问“正常”订阅源。您不能这样做-您不能向FB服务器发送登录名/密码,因为根据FB政策,您不允许代理他们:-第二节,第2项