在不打开对话框的情况下发布 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 ios 6

Facebook API:如何在不登录的情况下发布到自己的应用程序墙

是否有任何选项可以在不使用 Facebook Graph API 的情况下发布到用户朋友的墙上

Facebook iOS sdk 3.2 在没有 FBWebDialogResult 的情况下发布到墙上

如何在不请求 publish_actions 和 manage_pages 权限的情况下发布到我自己的时间线/页面?

在没有用户交互的情况下发布到 Facebook 页面