因此,通过我的应用程序,我可以在自己的墙上发布消息,但是当我将其切换到朋友墙时,它就停止工作了。
这是我的代码:
[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 向朋友发送直接消息,这是真的吗?
所有帮助将不胜感激:)