缺少基本的 Facebook Web 应用程序会话信息

发布于 2024-08-28 05:05:55 字数 835 浏览 5 评论 0原文

我制作了非常基本的 Facebook 应用程序,它收集用户发布数据的许可。前一段时间(新年前后)效果很好。 我正在使用 http://facebooktoolkit.codeplex.com,我的代码如下所示:

public partial class Facebook : CanvasFBMLBasePage
{
   protected void Page_Load(object sender, EventArgs e)
   {
      if(this.Api.Users.HasAppPermission(global::Facebook.Schema.Enums.ExtendedPermissions.publish_stream))

此时此刻我遇到异常:需要参数 uid 或会话密钥

据我了解,我应该有一些由 Facebook 定义的会话,并且 CanvasFBMLBasePage 应该解析它,并使其可以使用应用程序,但这并没有发生。

我的应用程序设置(也许我错过了什么):

感谢您的帮助

I made really basic facebook application, which collect permission from user to post data. Some time ago (around New year) it worked fine.
I am using http://facebooktoolkit.codeplex.com, and my code looks like this:

public partial class Facebook : CanvasFBMLBasePage
{
   protected void Page_Load(object sender, EventArgs e)
   {
      if(this.Api.Users.HasAppPermission(global::Facebook.Schema.Enums.ExtendedPermissions.publish_stream))

And at this moment I am having exception: parameter uid or session key required

As i understand, I should have some session defined by Facebook and CanvasFBMLBasePage should parse it, and make it possible to use application, but this is not happening.

My application settings (maybe I mis something):

Thanks for help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绳情 2024-09-04 05:05:55

在调用“HasAppPermission”之前,您是否在api中调用了“ConnectToFacebook”方法?

Have you called the "ConnectToFacebook" method in the api before calling "HasAppPermission"?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文