1

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

所以当我这样做时

https://graph.facebook.com/my_user_profile_id/feed?access_token=my_token_I_got_from_FBSDK

它返回 MYAPPLICATION1 的提要(请看下图。)

但我想获得该帐户的真实信息。(可以通过https://developers.facebook.com/tools/explorer获得它,但我必须登录!)

所以这是我的问题:如何获取帐户提要?

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

谢谢!

在此处输入图像描述

4

1 回答 1

1

我不确定为什么它对你不起作用,但它对我有用:

  1. 转到图形 API 资源管理器
  2. 在下拉列表中选择您的应用
  3. 点击“获取访问令牌”
  4. 在“扩展权限”选项卡上选择“read_stream”权限,然后单击“获取令牌”
  5. 打开此网址:https ://graph.facebook.com/my_user_profile_id/feed?access_token=TOKEN_YOU_GOT_JUST_NOW

我得到我的反馈。

之后,您可以按照此处所述将令牌延长至 60 天(参见第 4 节):https ://developers.facebook.com/roadmap/offline-access-removal

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

更新- 另一个想法 - 您是否尝试为您的 APP 获取访问令牌 - 请参阅https://developers.facebook.com/docs/authentication/applications/?如果您的逻辑适用于应用程序的访问令牌 - 那么它将永远是好的。

于 2012-05-21T19:12:50.987 回答