Tag: Facebook

没有得到电子邮件和公众简介使用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的电子邮件,名字,姓氏,身份证。

fbDidLogin不被调用

所以,我已经搞乱了Facebook的iOS SDK,最新的版本,我不能得到fbDidLogin方法被调用。 login过程工作正常,在模拟器上使用Safari并在设备上运行Facebook应用程序。 但是,login后,我被转回到我的应用程序(因为我应该是),但由于fbDidLogin方法没有被调用,没有任何改变。 至于我的应用程序而言,我没有login。与SDK捆绑在一起的演示应用程序工作正常。 所以我显然做错了,但我不知道如何检查什么。 我三重检查了演示程序中使用的所有方法与我自己的方法,只要我可以看到一切看起来相同。 任何想法或想法如何debugging呢? 还是有人有类似的问题? 谢谢!

phonegap 2.7.0有没有Facebook插件?

Phonegap 2.7.0有没有Facebook插件? 当我们尝试下面的代码时,我们在Phonegap 2.7.0上最终得到了不赞成的错误。 https://github.com/phonegap/phonegap-facebook-plugin/blob/master/README.md 我们在Google上找不到任何东西。 谢谢, 希德

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操作启用“显式共享”设置。 有关更多详细信息,请查看关于显式共享的文档

如何使用Facebook iOS SDK 4.0 FBSDKShareDialog共享NSData或phassetvideo

我注意到你可以简单地分享NSDatavideo到Facebook的信使: NSData *videoData = [NSData dataWithContentsOfURL:localVideoUrl]; [FBSDKMessengerSharer shareVideo:videoData withOptions:options]; 但是,在使用本地video文件或phasset分享到Facebook Feed时,我也遇到了同样的困难。 FBSDKShareVideo *video = [FBSDKShareVideo videoWithVideoURL:localVideoUrl]; FBSDKShareVideoContent *content = [[FBSDKShareVideoContent alloc] init]; [content setVideo: video]; [FBSDKShareDialog showFromViewController:nil withContent:content delegate:self]; com.facebook.sdk:FBSDKErrorDeveloperMessageKey =本地对话框只允许资产文件的URL 如何使用phassetvideo进行类似的不错的应用切换行为? 谢谢!

在Facebook iOS 3.1.1 SDK中使用FBSession openActiveSessionWithReadPermissions处理无效的accessToken

在此之前,我已经阅读了这个和这个问题来解决下面的问题,然后再问。 我的问题是,当accessToken过期(无论是因为过期date通过,或手动从我的Facebook的应用程序中心删除应用程序)下面的代码: if ([[FBSession activeSession] isOpen]) { //do something } else { [FBSession openActiveSessionWithReadPermissions:nil allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState status, NSError *error) { if(FB_ISSESSIONOPENWITHSTATE(status)) { //do something } } }]; } 在FBSession.activeSession处于打开状态的else块中,但是当“执行某些事情”被执行时,accessToken是无效的,所以请求会得到错误:HTTP状态码:400.当我尝试立即执行整个过程两次时,FBSession请求权限(UIAlertView iOS6集成的Facebook,Facebook的应用程序或Facebook的网站在Safari),其余的运行顺利。 我关心的是为什么我必须做两件事情才能正常工作,以及为什么Facebook SDK第一次无法检测到activeSession和accessToken是无效的。 谢谢大家!

“apprequests”对话框报告成功,收件人收到任何东西

使用Facebook iOS SDK我可以显示apprequests对话框并发送。 委托方法-dialogDidComplete:被调用,但收件人不会收到任何通知或请求。 如果他们有应用程序授权,Facebook.app(对于iOS)将显示应用程序书签旁边的一些待处理的请求,但通知gem没有得到更新,通知无处可查,Facebook.app不显示任何推送通知。 我已经跟着Facebook自己的教程 ,甚至尝试了自己的示例项目Hackbook,但每次都得到相同的结果。 我是否在应用程序设置中丢失了某些东西,或者这只是不工作,如(穷)文档中所述? 我可以看到path应用程序实现了这一点,它与我的帐户,我的设备上运行得很好,所以我想我真的没有什么东西。 增加一个希望解决scheme的赏金。

使用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 iOS SDK检索Facebook响应

我正在使用iPhone的iOS iOS SDK。 我初始化Facebook实例 facebook = [[Facebook alloc] initWithAppId:kAppId]; 然后我login: [facebook authorize:permissions delegate:self]; login到Facebook之后,我正在执行以下操作以获取用户configuration文件信息: [facebook requestWithGraphPath:@"me" andDelegate:self]; NSMutableData *response = [fbRequest responseText]; unsigned char *firstBuffer = [response mutableBytes]; NSLog(@"Got Facebook Profile: : \"%s\"\n", (char *)firstBuffer); 但是我在控制台上看到以下内容: Got Facebook Profile: "(null)" 我做错了什么,我也相信,Facebook的反应是一个JSONstring,我期待得到一个JSONstring的持有。

打开从iOS应用程序的Facebook页面的链接

我想redirect用户到我的应用程序的Facebook页面,所以我有以下代码: [[UIApplication sharedApplication] openURL: [NSURL URLWithString: @"https://facebook.com/myAppsPage"]]; 如果设备上没有Facebook应用程序,这个工程很好。 然后链接在Safari中打开。 如果在设备上安装了Facebook应用程序,那么执行上面的代码Facebook应用程序打开后,它显示的是用户的时间表,而不是我的应用程序的页面。 我试图改变链接到@"fb://pages/myAppsPage"和@"fb://profile/myAppsPage ,但是这又打开了用户时间表。 所以,我的问题是:如何在safari中打开我的应用程序页面,如果没有Facebook应用程序,或者在Facebook应用程序中(如果已安装)。