【问题标题】:Need to request the extended permission at the time of authentication only in facebook app development in .net仅在 .net 的 facebook 应用程序开发中需要在认证时请求扩展权限
【发布时间】:2010-11-08 08:22:37
【问题描述】:

我正在使用从 codeplex.com 网站下载的 facebook developerkit 在 asp.net 中开发一个 facebook 应用程序。

我正在 SDK 3.02\samples\IFrame 中练习示例应用程序。

他们在IFrameMaster.Master.cs 中提供了一个名为RequiredAttribute = true 的属性,它将访问基本信息。

但我想在同一屏幕本身请求扩展权限。 为此,我使用了这个。

RequiredPermissions = new List<Facebook.Schema.Enums.ExtendedPermissions>() { 
                       Facebook.Schema.Enums.ExtendedPermissions.publish_stream, 
                       Facebook.Schema.Enums.ExtendedPermissions.offline_access };

但是没有用。

有什么办法吗。

谢谢各位, Rakhy_Rakey。

【问题讨论】:

    标签: asp.net facebook iframe


    【解决方案1】:

    确保您在页面类的构造函数中设置了所需的权限。否则,我认为您的代码没有问题。

    请记住,此Toolkit SDK 自 2010 年 4 月以来一直没有更新。自那时以来,Facebook 进行了许多更改。所以我认为这个项目几乎被放弃了,可能会导致你期望工作的东西不起作用。

    但是,您可能想查看这个Facebook C# SDK,它看起来很有希望(最后一个稳定版本将于 2010 年 10 月结束)。

    【讨论】:

      【解决方案2】:

      我在页面类构造函数中设置了所需的权限。这是代码:


      使用系统; 使用 System.Collections; 使用 System.Configuration; 使用 System.Data; 使用 System.Linq; 使用 System.Web; 使用 System.Web.Security; 使用 System.Web.UI; 使用 System.Web.UI.HtmlControls; 使用 System.Web.UI.WebControls; 使用 System.Web.UI.WebControls.WebParts; 使用 System.Xml.Linq; 使用脸书; 使用 Facebook.Web; 使用 System.Collections.Generic; 使用 Facebook.Schema; 命名空间 IFrameSample { 公共部分类 IFrameMaster:Facebook.Web.CanvasIFrameMasterPage {

          public IFrameMaster()
          {
              this.RequiredPermissions = new List<Facebook.Schema.Enums.ExtendedPermissions>() { Facebook.Schema.Enums.ExtendedPermissions.publish_stream, Facebook.Schema.Enums.ExtendedPermissions.offline_access };
              this.RequireLogin = true;
      
      
      
          }
      
      }
      

      }


      以上代码在 IFrameMaster.Master.cs 中。当我运行代码时,它只要求基本权限,但不要求扩展权限

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-14
        • 2012-09-19
        相关资源
        最近更新 更多