【问题标题】:Post on facebook Friends profile without opening dialog box? [closed]在不打开对话框的情况下发布 Facebook 好友个人资料? [关闭]
【发布时间】: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 时!!

谢谢大家!!

【问题讨论】:

    标签: iphone ios facebook


    【解决方案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
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-03
    相关资源
    最近更新 更多