Tag: Facebook

iOS:使用“下一个”分页获取Facebook朋友

我正在尝试从Facebook获取“taggable_friends”列表,其中可能会有超过1000个可标记的朋友,所以Facebook会对结果进行分页。 这是方法。 -(void)getsFbTaggableFriends:(NSString *)nextCursor dicFBFriends:(NSMutableArray *) dicFriends failure:(void (^) (NSError *error))failureHandler { NSString *qry = @"/me/taggable_friends"; NSMutableDictionary *parameters; if (nextCursor == nil) { parameters = nil; } else { parameters = [[NSMutableDictionary alloc] init]; [parameters setValue:nextCursor forKey:@"next"]; } [FBRequestConnection startWithGraphPath:qry parameters:parameters HTTPMethod:@"GET" completionHandler:^( FBRequestConnection *connection, id result, NSError *error ) { if (error) { NSLog(@"%@", […]

Facebook不会在iOS 9中的didCompleteWithResult中返回数据

我试图实现Facebooklogin,其工作良好的iOS 8.4和它的工作良好的iOS 9.1,但今天早上我发现它有问题。 它在下面的代理函数中没有任何返回,所以app在testing器中closures func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!) { NSLog("Here") if let b = result { if ((error) != nil) { FBSDKLoginManager().logOut() JLToast.makeText("Facebook login error").show() } else if result.isCancelled { self.fbloginButton.enabled = false FBSDKLoginManager().logOut() FBSDKAccessToken.setCurrentAccessToken(nil) JLToast.makeText("You have cancelled facebook login").show() self.dismissViewControllerAnimated(true, completion: nil) } else { // If you ask for […]

如何从Facebookgraphicsapi iOS获得具有特定ID的图像?

在我的应用程序中,我试图从Facebook页面照​​片/相册中获取特定图像。 我可以在NSArray中得到所有的图像,但我应该如何查询我想要的特定图像。 这是我的url:@“ https://graph.facebook.com/v2.0/albumid/photos ”,这给了我一个图像数组与他们的源url,但他们是没有图像ID,我可以用来获得我想要的图像。 任何帮助,将不胜感激。 谢谢,

如果我将sdk文件夹放入react-native项目中,Facebook sdk不工作?

我想手动链接Facebook的SDK,因为我们不使用cocoapods&不想实现它。 但由于某些原因,当我们在buddybuild上构build我们的应用程序时,它会失败。 我所做的是将FacebookSDK文件夹放在里面(不是我所知道的最佳解决scheme): ios/<ProjectName>/FacebookSDK 我将这个文件夹( $(SRCROOT)/ios/<ProjectName>/FacebookSDK)到框架search标题path,它似乎仍然抛出错误。 1850 ▸ Compiling RCTFBSDKShareDialog.m 1851 » In file included from node_modules/react-native-fbsdk/ios/RCTFBSDK/share/RCTFBSDKShareDialog.m:19: 1852 ✗ node_modules/react-native-fbsdk/ios/RCTFBSDK/share/RCTFBSDKShareDialog.h:21:9: fatal error: 'FBSDKShareKit/FBSDKShareKit.h' file not found 1853 » #import <FBSDKShareKit/FBSDKShareKit.h> 1854 » ^ 1855 ▸ Compiling RCTFBSDKAppEvents.m 1856 » In file included from node_modules/react-native-fbsdk/ios/RCTFBSDK/core/RCTFBSDKAppEvents.m:19: 1857 ✗ node_modules/react-native-fbsdk/ios/RCTFBSDK/core/RCTFBSDKAppEvents.h:21:9: fatal error: 'FBSDKCoreKit/FBSDKCoreKit.h' file not found 1858 » […]

Facebook SDK 4.7loginerror handling

我添加了FBSDK 4.7到我的swift应用程序,当它打开safari视图控制器login,我尝试点击“完成”,而不input任何东西到电子邮件/密码字段,应用程序中断。 它吐出"fatal error: unexpectedly found nil while unwrapping an Optional value" 我如何处理这个错误? 当前login码: if let fbLoginManager : FBSDKLoginManager = FBSDKLoginManager(){ fbLoginManager.logInWithReadPermissions(["email"],fromViewController:self, handler:{(result:FBSDKLoginManagerLoginResult!,error:NSError!) -> Void in if (error == nil){ let fbloginresult : FBSDKLoginManagerLoginResult = result if(fbloginresult.grantedPermissions.contains("email")) { print("Logged in successfully") self.getFBUserData() //fbLoginManager.logOut() } } else{ print("HELPPPPPPPPPP") } }) }

ObjC,Facebook的页面 – 张贴新闻饲料作品,但张贴照片没有

所以我想从iPhone应用程序发布我的Facebook页面(我是pipe理员)的照片。 我正在使用FB会话创build会话,获取读取权限,获得manage_pages权限,然后,我成功地获得了我的Facebook页面app-id [FBRequestConnection startWithGraphPath:@"/me/accounts" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { NSLog(@"%@", [result description]); }]; // have token, what now? 哪个还好。 然后,我尝试将照片发布到app_id / photos源,并且它不起作用=它正确地上传照片,但显示我(正如在我的configuration文件中)上传照片,而不是页面本身。 可能是什么问题呢? 这是params和调用的代码 NSDictionary *params = [NSDictionary dictionaryWithObjects: [NSArray arrayWithObjects: [UIImage imageNamed:@"Icon.png"], @"This is my first photo post from xcode app", nil] forKeys:[NSArray arrayWithObjects: @"source", @"message", nil]]; [FBRequestConnection startWithGraphPath:@"MyPageID/photos" parameters:params HTTPMethod:@"POST" completionHandler:^(FBRequestConnection […]

您已经授权Facebook,iOS

现在我有一个iOS应用程序,使用Facebook的Facebooklogin使用用户的Facebook帐户,显然你知道这一点。 这里是我用来做这个东西的代码。 -(void)loginButtonClicked { FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; [login logInWithReadPermissions:@[@"email"] fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { if (error) { // Process error } else if (result.isCancelled) { // Handle cancellations } else { if ([result.grantedPermissions containsObject:@"email"]) { NSLog(@"result is:%@",result); [self fetchUserInfo]; } } }]; } – (void)fetchUserInfo { if ([FBSDKAccessToken currentAccessToken]) { NSLog(@"Token […]

XCode和Facebook IOS SDK – 说明不正确

我正在遵循这个指南。 http://developers.facebook.com/docs/mobile/ios/build/ 为我的XCode项目设置Facebook IOS SDK 我到了那个说跑的部分 % ~/facebook-ios-sdk/scripts/build_facebook_ios_sdk_static_lib.sh 在docker 我试过,它没有工作,所以我去find脚本文件手动,它不是在指定的文件夹..我的问题是我失去了什么? 或者有人知道文件是否被重命名? 谢谢。

Facebooklogin后更改视图控制器

我有我的视图控制器下面列出处理Facebooklogin。 现在,应用程序运行并加载具有Facebookloginbutton的视图。 login后,button将文本更改为“注销”。 我想要发生的事情是,一旦用户login,然后去另一个视图控制器。 我在故事板中添加了一个新的视图控制器,并在两者之间做了一个“延续”,但我觉得我错过了一些东西。 如果有帮助,我所做的新视图控制器被命名为“homeViewController”。 谢谢 #import "ViewController.h" @interface ViewController () @end @implementation ViewController – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.loginView.readPermissions = @[@"public_profile", @"email", @"user_friends"]; } – (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } – […]

ios如何取消Facebooklogin?

当用户进入这个屏幕时,无法取消它。 我能做什么? 为了得到这个观点,我首先运行: NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: vid, @"link", vid, @"source", vid, @"picture", @"My Place", @"name", @"YouTube Presentation", @"caption", title, @"description", @"Enjoy this Video", @"message", nil]; [app.facebook dialog:@"stream.publish" andParams:params andDelegate:self];