我在我的一个应用程序中使用 FacebookSDK 登录到应用程序并分享一些东西。登录已完成,我现在可以使用此 SDK 登录到应用程序。下面是我用于登录的代码。
-(void)didSelectLoginWithFB
{
if (FBSession.activeSession.isOpen) {
[appDelegate closeSession];
}
else {
[appDelegate openSessionWithAllowLoginUI:YES];
}
if(FBSession.activeSession.accessToken ){
[self performSelector:@selector(FBLoginAction) withObject:nil];
}
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(FBLoginDidFinish:)
name:@"FBLoginDidFinish"
object:appDelegate];
}
-(void)FBLoginDidFinish:(NSNotification *)notification
{
[[NSNotificationCenter defaultCenter] removeObserver:self];
[self performSelector:@selector(FBLoginAction) withObject:nil];
}
-(void)FBLoginAction
{
if (FBSession.activeSession.isOpen) {
[[FBRequest requestForMe] startWithCompletionHandler:
^(FBRequestConnection *connection,
NSDictionary<FBGraphUser> *user,
NSError *error) {
if (!error) {
NSDictionary *userInfo = (NSDictionary *)user;
NSLog(@"User dic %@",userInfo);
// fbUserId = user.id;
// NSLog(@"User dic %@",fbUserId);
userMail = [userInfo objectForKey:@"email"];
NSLog(@"User E Mail --- %@", userMail);
loginFlag = 200;
[self getDataFromServer:nil];
}
else{
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Facebook Connection Error !!" message:nil delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil ];
[alert show];
}
}];
}
}
现在,我想在用户的 Facebook 墙上(时间线)发布一些内容。我怎样才能使用这个 SDK 做到这一点?我没有从 developer.facebook.com 获得有关此 sdk 的任何信息。请帮忙 !