如何在 iOS 的朋友墙上在 Facebook 上发布消息?
Posted
技术标签:
【中文标题】如何在 iOS 的朋友墙上在 Facebook 上发布消息?【英文标题】:How to post a message in facebook on a friends wall in iOS? 【发布时间】:2013-11-20 13:32:33 【问题描述】:我正在尝试使用requestWithGraphpath:parameters:HTTPMethod:
方法在朋友墙上发布消息,但它不起作用。
这是我的代码,
-(void)shareAdOnFacebook
NSMutableDictionary *params = [NSMutableDictionary dictionary];
[params setObject:@"Test post with silent authentication" forKey:@"message"];
[params setObject:@"link" forKey:@"type"];
[params setObject:@"http://yoursite.com" forKey:@"link"];
[params setObject:@"Link description" forKey:@"description"];
NSString *graphPath = @"[user_id]/feed";
[FBRequest requestWithGraphPath:graphPath parameters:params HTTPMethod:@"POST"];
没有错误,但没有发布任何内容。我正在尝试让它在 ios5 及更高版本上运行。
有什么建议吗?
【问题讨论】:
可以实现delegate并检查错误 最常见的问题是尝试在没有 oauth 令牌的情况下访问它。 【参考方案1】:NSArray *permissions =[NSArray arrayWithObjects:@"publish_actions",@"publish_stream",@"manage_friendlists", nil];
[[FBSession activeSession] reauthorizeWithPublishPermissions:permissions defaultAudience:FBSessionDefaultAudienceFriends
completionHandler:^(FBSession *session, NSError *error)
/* handle success + failure in block */
];
来源:Referance
【讨论】:
reauthorizeWithPublishPermissions 已弃用!以上是关于如何在 iOS 的朋友墙上在 Facebook 上发布消息?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 facebook iOS SDK 3.1 中发布到朋友的墙上?
允许用户在朋友 Facebook 墙上发布玩 iOS 应用程序的邀请?