在不打开对话框的情况下发布 Facebook 好友个人资料? [关闭]
Posted
技术标签:
【中文标题】在不打开对话框的情况下发布 Facebook 好友个人资料? [关闭]【英文标题】:Post on facebook Friends profile without opening dialog box? [closed] 【发布时间】:2012-09-19 08:23:18 【问题描述】:NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
friend, @"to",
@"100xxxx",@"from",
@"I'm also using thex xx for ios app", @"message",
nil];
AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[[delegate m_Facebook] requestWithGraphpath:@"/xxx6842/feed" // or use page ID instead of 'me'
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
我尝试了很多,但收到错误消息!
当我使用 hackbook api 时!!
谢谢大家!!
【问题讨论】:
【参考方案1】:假设您的代码中的 params
变量是一个带有“消息”键和值的字典,您还应该确保向用户询问发布流扩展权限。
【讨论】:
嘿,我明白你的意思了。可以详细说明一下我目前必须使用的地方:-- if (![appDelegate.m_Facebook isSessionValid]) //显示日志对话框 [appDelegate.m_Facebook authorize:[NSArray arrayWithObjects:@"publish_stream", @"user_photos",@"user_videos",@"offline_access",@"user_checkins",@"friends_checkins",nil] delegate:self]; 看起来您使用的是旧版本的 SDK。此外,offline_access 权限已被弃用。在此处查看示例:developers.facebook.com/docs/howtos/publish-to-feed-ios-sdk以上是关于在不打开对话框的情况下发布 Facebook 好友个人资料? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Facebook API:如何在不登录的情况下发布到自己的应用程序墙
是否有任何选项可以在不使用 Facebook Graph API 的情况下发布到用户朋友的墙上
Facebook iOS sdk 3.2 在没有 FBWebDialogResult 的情况下发布到墙上