如何使用CanvasAuthorizer

时间:2011-08-09 16:31:24

标签: facebook-c#-sdk

我下载了最新版本并成功测试了Mvc3Web示例。 我试图扩展它以获取电子邮件和朋友,但CanvasAuthorizer失败了。 以下代码无效: CanvasAuthorizer _authorizer = new CanvasAuthorizer {Permissions = {“publish_stream,offline_access”};
抛出异常抱怨appId为空。 知道如何实现这个吗?样本缺少权限请求功能是很可怜的。

1 个答案:

答案 0 :(得分:1)

更改代码以将权限用作数组。

CanvasAuthorizer _authorizer = new CanvasAuthorizer {Permissions = new[] {"publish_stream", "offline_access"}};

更新: 还要确保在web.config中为应用程序设置适当的应用程序。  或者以编程方式设置它(在application_beginrequest期间)

FacebookApplication.SetApplication(new DefaultFacebookApplication{ AppId = "...", AppSecret = "..." });