0

因此,通过我的应用程序,我可以在自己的墙上发布消息,但是当我将其切换到朋友墙时,它就停止工作了。

这是我的代码:

[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 向朋友发送直接消息,这是真的吗?

所有帮助将不胜感激:)

4

0 回答 0