Tag: FacebookgraphicsAPI

在目标C中如何在朋友的墙上分享多个post

我正在使用Facebook的sdk张贴在朋友的墙上。 我能够发布,但是当我在FBWebDialog中select多个朋友而不是同时发布两个朋友为每个朋友一个单独的对话框显示。 如何张贴在多个朋友的墙上。 -(void)showFriendsList { friendPickerController = [[FBFriendPickerViewController alloc] init]; friendPickerController.title = @"Pick Friends"; friendPickerController.delegate = self; [friendPickerController loadData]; } -(IBAction)facebookShare:(UIButton *)sender { [friendPickerController presentModallyFromViewController:self animated:YES handler: ^(FBViewController *sender, BOOL donePressed) { if (!donePressed) { return; } NSString* fid; NSString* fbUserName; for (id<FBGraphUser> user in friendPickerController.selection) { NSLog(@"\nuser=%@\n", user); fid = user.id; fbUserName = user.name; […]

与iOS应用程序共享与facebook的超链接

我可以使用以下代码与Facebook分享文字,图片和url。 _lblTitle.text=@"Joe just ran 3.10 miles on the Niagara Falls 5k in 24.53 with http://www.outsideinteractive.com"; NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: _lblTitle.text, @"name", data, @"picture", nil]; // Make the request [FBRequestConnection startWithGraphPath:@"/me/photos" parameters:params HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { if (!error) { // Link posted successfully to Facebook NSLog([NSString stringWithFormat:@"result: %@", result]); } else […]

未find词法或预处理程序问题“FacebookSDK / FacebookSDK.h”文件

我只是通过这个文档在iOS项目中添加facebookSDK.framework : Facebook的iOS SDK开始 我已经成功构build并运行我的Xcode项目。 但是,当我复制我的源代码,并在错误即将到来时在另一台PC上运行它“未find词法或预处理程序问题”FacebookSDK / FacebookSDK.h文件“ 我也在我的项目的资源添加facebookSDK.framework并再试一次,但没有解决它。 那么,请告诉我如何在其他地方运行这个项目。

Facebook API:张贴在朋友墙上

是否有可能在用户朋友墙上张贴一些东西,而不必先得到所有的朋友(所以你可以得到朋友ID)? [facebook requestWithGraphPath:@"me/friends" andDelegate:self];

Facebook的安全警告,而用户​​已启用安全login – iPhone

我正在使用FBlogin的应用程序。 对于从faceBooklogin,我使用的是FBGraph,如果用户在他们的帐户中禁用了安全login,那么它工作正常,但是如果用户启用安全login,则会显示以下消息。 这是我用于login的代码 self.fbGraph = [[FbGraph alloc] initWithFbClientID:client_id]; [fbGraph authenticateUserWithCallbackObject:self andSelector:@selector(fbGraphCallback:) andExtendedPermissions:@"user_photos,user_videos,publish_stream,offline_access,user_checkins,friends_checkins"]; 编辑: 从当前答案的build议,我已经在我的FBGraph.m中添加了以下代码但与此代码,我得到令牌零。 – (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ NSLog(@"\n\n\nrequest.URL.relativeString = %@\n\n\n",request.URL.relativeString); if([request.URL.relativeString hasPrefix:@"https://www.facebook.com/connect/login_success.html" ]||[request.URL.relativeString hasPrefix:@"http://www.facebook.com/connect/login_success.html" ]||[request.URL.relativeString hasPrefix:@"http://m.facebook.com/connect/login_success.html" ]) { [self.webView stopLoading]; [[self.webView superview] removeFromSuperview]; //tell our callback function that we're done logging in 🙂 if ( (callbackObject != nil) && (callbackSelector != nil) […]

Facebook应用程序邀请通知不在ios中工作

我已经在演示应用程序中实施了Facebook应用程序邀请。 它工作正常,但没有得到通知。 我已经在我的问题中添加了所有细节,现在任何人都可以告诉我在我的代码中是什么问题,我该怎么做才能解决这个问题。 我已经创build了testing用户来testing这个应用程序。 此代码工作正常,它启动一个对话框,显示好友列表,并显示应用程序邀请被发送,但当我检查它在朋友帐户它不显示任何通知。 我的Info.plist文件 我想我在URLtypes(URL Schemes)下的info.plsit中有一个错误。 我已经写了行动,这是方法的名称,但我不知道我应该写在这个专栏。 Appdelegate.m – (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { BFURL *parsedUrl = [BFURL URLWithInboundURL:url sourceApplication:sourceApplication]; if ([parsedUrl appLinkData]) { NSURL *targetUrl = [parsedUrl targetURL]; [[[UIAlertView alloc] initWithTitle:@"Received link:" message:[targetUrl absoluteString] delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil] show]; } return YES; } ViewController.h 当appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results获取结果为null appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog […]

没有得到电子邮件和公众简介使用Facebook 4.4.0 SDK

我目前正在使用Facebook SDK 4.4.0。 在4.4.0版本之前,在4.3.0版本中,我们使用下面的代码获得了email,public_profile NSArray *arrFBPermission = [[NSArray alloc]initWithObjects:@"email",@"public_profile", nil]; [loginUsingFB logInWithReadPermissions:arrFBPermission handler:^(FBSDKLoginManagerLoginResult *result, NSError *error){ [[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:nil] startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error){ if (!error){ NSString *fnm = [result valueForKey:@"first_name"]; NSString *lnm = [result valueForKey:@"last_name"]; } else{ Nslog("%@", error localizedDescription); } }]; } 现在在新的SDK(即4.4.0),我没有得到这些值。 为什么? 我想从Facebook的电子邮件,名字,姓氏,身份证。

IOS Facebook的SDK – 发布打开graphics和时间轴上显示,无需点击活动日志

从Facebook SDK示例代码中,当成功将打开的graphics对象发布到时间线时,必须单击Facebook网站上的活动日志中的在时间线上显示 。 如何忽略这些步骤,并明确地将您的OG分享给时间表? —————————————- 以下答案: —— ———————————- 只需添加一个代码到你的FBOpenGraphAction对象: id<FBOpenGraphAction> action = (id<FBOpenGraphAction>) [FBGraphObject graphObject]; [action setObject: @"true" forKey: @"fb:explicitly_shared"]; // This is the key point! 您应该在网站上的Facebook开发者应用程序面板中为开放graphics操作启用“显式共享”设置。 有关更多详细信息,请查看关于显式共享的文档

使用iOS SDK将照片发布到Facebook粉丝页面

我正尝试使用iOS SDK和graphicsAPI将照片上传到我自己的Facebook页面。 我已经能够上传照片到自己的墙上。 我也可以作为pipe理员发布消息给我的粉丝页面墙,并在我的粉丝页面上创build一个相册,所以我认为我做出了正确的调用,但没有成功。 这是我目前正在做的。 我正在使用login Facebook *fb = [[Facebook alloc] init]; self.facebook = fb; [fb release]; NSArray *permissions = [[NSArray arrayWithObjects:@"read_stream", @"offline_access", @"publish_stream", @"manage_pages", @"user_photos", @"friends_photos",nil] retain]; [facebook authorize:FB_APP_ID permissions:permissions delegate:self]; [permissions release]; login后,我要求帐户 [facebook requestWithGraphPath:@"/me/accounts" andDelegate:self]; 这些账户是通过我拥有的每个页面和应用程序的访问令牌返回给我的。 我使用一个简单的循环来parsing通过帐户额外access_token提供的页面我想上传一张照片。 然后我将我的Facebook对象的访问令牌设置为新的access_token。 facebook.accessToken = new_accessToken; 并尝试使用我的粉丝页面上传照片 UIImage *uploadImage = [UIImage imageNamed:@"t200.jpg"]; NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: […]

Facebook获取朋友列表

我知道这里有很多问题,但我找不到合适的答案。 我正在使用Facebook SDK v3.18 我只是想获得用户朋友列表和他们的照片。 我已经尝试了这么多: login: FBLoginView *loginView = [[FBLoginView alloc] initWithReadPermissions: @[@"public_profile", @"email", @"user_friends"]]; // Align the button in the center horizontally loginView.frame = CGRectOffset(loginView.frame, (self.view.center.x – (loginView.frame.size.width / 2)), (self.view.center.y – (loginView.frame.size.height / 2))); [self.view addSubview:loginView]; 获取用户的好友列表及其图片: [FBRequestConnection startWithGraphPath:@"/me/friends?fields=name,picture" parameters:nil HTTPMethod:@"GET" completionHandler:^( FBRequestConnection *connection, id result, NSError *error ) { /* handle […]