我制作了非常基本的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应该解析它,并且可以使用应用程序,但这不会发生。
我的应用程序设置(也许我错了):
感谢您的帮助
答案 0 :(得分:1)
在调用“HasAppPermission”之前,您是否在api中调用了“ConnectToFacebook”方法?