缺少基本的 Facebook Web 应用程序会话信息
我制作了非常基本的 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 应该解析它,并使其可以使用应用程序,但这并没有发生。
我的应用程序设置(也许我错过了什么):
- 画布回调 URL: http://www.facebook.com/facebook.aspx域名.com/app/action/facebook.aspx?
- 渲染方法:FBML
- 另外,我将我的 IP 放入服务器白名单中。
感谢您的帮助
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):
- Canvas Callback URL: http://www.domain.com/app/action/facebook.aspx?
- Render Method: FBML
- Also, I put my IP in server whitelist.
Thanks for help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在调用“HasAppPermission”之前,您是否在api中调用了“ConnectToFacebook”方法?
Have you called the "ConnectToFacebook" method in the api before calling "HasAppPermission"?