【问题标题】:Publish message to friend's wall from iPhone app从 iPhone 应用程序将消息发布到朋友的墙上
【发布时间】:2012-06-26 20:40:37
【问题描述】:

我希望我的 iPhone 应用能够将静态消息发布到用户朋友的 Facebook 墙上。类似的东西会在上面显示静态消息,然后是输入朋友姓名并显示建议朋友的地方。这是通过graph api完成的,还是POST方法可以使用的权限键?

【问题讨论】:

    标签: iphone facebook post


    【解决方案1】:

    看起来this 可能就是你想要的。

    来自链接:

    “您只需将您朋友的 Facebook ID 作为“target_id”键下的参数发送。

    在参数字典的键 @"target_id" 下设置一个参数(在 Facebook 对象上调用 dialog:andParams:andDelegate: 时)。

    这里有一个使用新 sdk(使用图形 api)的示例帖子:

        NSMutableDictionary* params = [NSMutableDictionary dictionary];
    [params setObject:@"Some text" forKey:@"user_message_prompt"];
    [params setObject:@"another text" forKey:@"action_links"];
    [params setObject:@"Yet another text" forKey:@"attachment"];
    [params setObject:@"SOME FACEBOOK ID" forKey:@"target_id"];
    
    //At some point you need to create the following Facebook instance
    
    [facebook dialog: @"stream.publish"
        andParams: params
        andDelegate: self];
    

    【讨论】:

    • 我见过那个,但它似乎需要你知道 facebook id。有没有办法打开带有建议朋友列表的窗口或输入要添加的朋友发送给?
    • 下面应该返回登录用户的好友列表。 [_facebook requestWithGraphPath:@"me/friends" andDelegate:self];
    • 返回好友列表后,有没有办法以好友列表为收件人呈现消息?
    【解决方案2】:

    您首先需要请求朋友列表,然后在您的应用中提供一个界面,用户可以在其中选择他想在哪个朋友的墙上写字... :) 之后,您可以将选定的朋友 ID 传递给您正在呈现给用户的对话框...至少我习惯这样做,这似乎是在用户墙上发布内容的一种非常标准的方式... 希望对你有帮助

    【讨论】:

    • 谢谢,但是如何请求好友列表?
    • 谢谢,但是如何请求好友列表?
    • 要获取好友列表,您可以使用link ---> [facebook requestWithGraphPath:@"me/friends" andParams:nil andDelegate:self];要了解有关所有可能 API 的更多信息,请阅读this
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    • 2012-04-27
    • 1970-01-01
    相关资源
    最近更新 更多