我正在尝试使用Facebook Developer Toolkit(http://facebooktoolkit.codeplex.com/)从我的ASP.NET应用程序发布用户消息。
我的问题是,如何获得向用户的Facebook流发布消息的权限? MSDN上的示例不正确(找到here)。它们引用了一个名为NewEventGrantPermission的类,它似乎不存在。有人可以告诉我如何在ASP.NET应用程序中提示用户获得扩展权限吗?
谢谢
答案 0 :(得分:2)
使用以下JavaScript解决:
FB.Connect.showPermissionDialog("publish_stream");
答案 1 :(得分:1)
我正在阅读that article,在我看来,你所指的NewEventGrantPermission
类实际上是一个超链接控件(在aspx页面上?这是奇怪的,因为唯一的页面是{{1 }})。
我认为有两个原因:
注意:超链接控件的Target应设置为({mark})为Default.aspx
,以便在新窗口中弹出"_blank"
。
和这张图片:
http://i.msdn.microsoft.com/ee702803.image5%28en-us,MSDN.10%29.gif
因此,如果NavigateUrl
是超链接的名称,那么它就没有意义(因为文章从未指示我们这样做!!)。
本文的前半部分非常简单,但一旦开始提及它背后的代码,好像它是从一篇完全不同的文章中复制和粘贴的。 这可能是我从msdn网站上读过的最模糊/最不完整的文章之一!!