iOS SDK:没有授权的Feed对话被发送到facebook主页

概述我遇到了一个有趣的bug,只是想知道是否有人遇到过同样的问题(因为我在谷歌2小时后找不到任何关于它的信息): 我将facebook SDK(最新的版本23. 2011年9月)初衷化为: facebook = [[Facebook alloc] initWithAppId:FACEBOOK_APP_ID andDelegate:self]; 之后,我想在没有授权对话框的情况下向用户Wall发送一些信 我遇到了一个有趣的BUG,只是想知道是否有人遇到过同样的问题(因为我在谷歌2小时后找不到任何关于它的信息):

我将facebook SDK(最新的版本23. 2011年9月)初衷化为:

facebook = [[Facebook alloc] initWithAppID:FACEBOOK_APP_ID andDelegate:self];

之后,我想在没有授权对话框的情况下向用户Wall发送一些信息:

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:     FACEBOOK_APP_ID,@"app_ID",@"http://itunes.apple.com/de/app/IDxyz",@"link",@"http://example.com/app_icon90px_d_p_i_g.png",@"picture",@"Appname",@"name",@"awesome new App. Look at it. Yadda Yadda Yadda",@"caption",@"Here's an even more interesting description",@"description",nil];[facebook dialog:@"Feed"        andParams:params      andDelegate:self];

会发生什么:Facebook对话框打开并询问用户电子邮件和密码.很酷,每个人都很好.但是如果我向系统提供我的电子邮件和密码,它不会改回到post-to-wall对话框,而是显示facebook用户/主页.如果您现在中止对话框并调用上面的方法,它将直接转到Feed-dialoge.首先使用facebook验证应用程序的解决方法是没有解决方案:-(

解决方法 现在是2012年5月,我遇到了类似的问题,用户已经通过SSO进行了身份验证,但是当我调用Feed对话框时,它会d出带有登录页面的web模式而不是普通的Feed对话框.

说出它的Facebook服务器问题,我不能再次重新发布这个问题,然后再进行一天的调试.

更多细节:
我没有请求offline_access,因为它将在7月份被弃用.所以起初我认为这就是我的会话到期的原因,我检查了有关在applicationDIDBecomeActive中自动扩展令牌的所有内容.但问题仍然存在.

然后,我甚至打印出令牌,并使用浏览器上的graph.facebook.com/me/permissions调用来检查令牌的有效性!

在那一天的几次,对话框只返回一个错误,说“有错误,请稍后再试”.所以当我决定离开它并在第二天再次尝试时它才起作用!

总结

以上是内存溢出为你收集整理的iOS SDK:没有授权的Feed对话被发送到facebook主页全部内容,希望文章能够帮你解决iOS SDK:没有授权的Feed对话被发送到facebook主页所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/999623.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存