无法在ios中使用facebook sdk发布到好友墙
我试过openGraph和普通对话框,如下所示无法在ios中使用facebook sdk发布到好友墙,ios,facebook,Ios,Facebook,我试过openGraph和普通对话框,如下所示 [facebook requestWithGraphPath:[NSString stringWithFormat:@/%@/feed]、@“friends\u fb\u id”]和参数:变量和httpmethod:@“POST”和委托:self] 及 [facebook对话框:@“feed”和params:params和delegate:self] 我将两种方法的参数都设置为 NSMutableDictionary*参数=[NSMutableDi
[facebook requestWithGraphPath:[NSString stringWithFormat:@/%@/feed]、@“friends\u fb\u id”]和参数:变量和httpmethod:@“POST”和委托:self]代码>
及
[facebook对话框:@“feed”和params:params和delegate:self]
我将两种方法的参数都设置为
NSMutableDictionary*参数=[NSMutableDictionary Dictionary WithObjectsAndKeys:
@“好友id”@“收件人”,
@“我正在使用iOS应用程序的Hackbook”@“name”,
@“iOS黑客手册”。@“标题”,
@“查看iOS的Hackbook,了解如何使用Facebook平台使iOS应用程序社交化。”,@“说明”,
@"http://m.facebook.com/apps/hackbookios/“,@”链接“,
@"http://www.facebookmobileweb.com/hackbook/img/facebook_icon_large.png“,@”图片“,
零];
在delegate方法中,它正确地返回了Post_id,因此它成功地完成了,但是我在朋友墙上看不到帖子。如果尝试使用SDK附带的Hackbook应用程序,它将非常有效
可能的解决方案是什么。您正在使用字符串“friends\u fb\u id”,这是否应该是实际的id
我有一个类似的情况,is收到了正确的回复,所以它是发布的,只是发布到了错误的地方。
确保id正确。登录时是否忘记启用publish\u操作
或publish\u流
权限
// login to FB
-(void) FBLogin
{
NSArray *permissions = [[NSArray alloc] initWithObjects:@"publish_actions",@"publish_stream", nil];
[FBSession openActiveSessionWithPermissions:permissions allowLoginUI:YES completionHandler:^(FBSession *_session, FBSessionState _status, NSError *_error) {
// do some login handling code here
}];
}
是的,我在代码中给出了正确的id,在上面的问题中,“friends\u fb\u id”仅用于显示;)