因此,通过我的应用程序,我可以在自己的墙上发布消息,但当我将其切换到朋友墙时,它会停止工作。
这是我的代码:
[FBSession.activeSession requestNewPublishPermissions:@[@"publish_stream"]
defaultAudience:FBSessionDefaultAudienceFriends
completionHandler:^(FBSession *session,
NSError *error) {
// Handle new permissions callback
}];
NSMutableDictionary *params = [[NSMutableDictionary alloc]init];
[params setObject:message forKey:@"message"];
[FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"me/feed"]
parameters:params
HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
completed(error);
}];
如果我改变:
[NSString stringWithFormat:@"me/feed"]
为:
[NSString stringWithFormat:@"%@/feed", friendID]
它应该发布在我朋友的墙上,但由于某种原因它不起作用。有什么想法吗?
另外,附带问题:我读到通过Facebook SDK向朋友发送直接消息是不可能的,是真的吗?
非常感谢所有帮助:)