我在我的应用程序中使用facebook SDK 3.0.登录到Facebook后,委托方法被调用两次.
- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView
user:(id<FBGraphUser>)user {
//loginThroughFb=TRUE;
NSString *userId=[[NSString alloc] initWithString:[user id]];
[self soapCallForLogin:@"" password:@"" deviceId:@"" fbid:userId];
NSLog(@"%@",userId);
[userId release];
}
Run Code Online (Sandbox Code Playgroud) 从Facebook iOS SDK版本3.7.1升级到3.8后,当我通过Facebook对我的应用进行身份验证时,我开始在控制台日志中看到以下内容:
FBSDKLog: Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0xc5a9cf0 {com.facebook.sdk:HTTPStatusCode=400, com.facebook.sdk:ParsedJSONResponseKey={
body = {
error = {
code = 100;
message = "(#100) The parameter 'custom_events' or 'custom_events_file' is required for the 'CUSTOM_APP_EVENTS' activity";
type = OAuthException;
};
};
code = 400;
headers = (
{
name = "Access-Control-Allow-Origin";
value = "*";
},
{
name = "Cache-Control";
value = "no-store";
},
{
name = Connection;
value = close;
},
{
name = "Content-Type"; …Run Code Online (Sandbox Code Playgroud) FBSession新的Facebook iOS SDK v4.x中没有更多课程.如何确定用户是否已登录?提前致谢.
我正在使用Facebook SDK 4.0,https://developers.facebook.com/docs/sharing/ios#share_dialog
我FBSDKShareDialog用来分享Photo.It分享Photo如果用户安装了Facebook应用程序,但是当用户没有安装时它会失败安装了FB App.但他们说"如果某人没有安装Facebook应用程序,它将自动回退到基于网络的对话框." Idk什么错了请帮我分享使用FBSDK 4.0的照片.
我的代码是
FBSDKSharePhoto *photo = [[FBSDKSharePhoto alloc] init];
photo.image = self.capturedImageView.image;
photo.userGenerated = YES;
FBSDKSharePhotoContent *content = [[FBSDKSharePhotoContent alloc] init];
content.photos = @[photo];
[FBSDKShareDialog showFromViewController:self
withContent:content
delegate:self];
Run Code Online (Sandbox Code Playgroud)
这是错误报告

错误:"com.facebook.sdk:FBSDKErrorArgumentNameKey = shareContent,com.facebook.sdk:FBSDKErrorDeveloperMessageKey = Feed共享对话框支持FBSDKShareLinkContent."
我遇到了新的FBSDK问题.每当我尝试调用登录方法logInWithReadPermissions时,我收到以下错误消息:
错误:"canOpenUrl:url失败"fbauth2://"错误:"(null)"
我在dev.facebook上的ios9 tuto(https://developers.facebook.com/docs/ios/ios9)后面有我的配置.plist文件.所以,我得到了NSAppTransportSecurity字典和LSApplicationQueriesSchemes数组(上面有字符串"fbauth2")
你知道如何解决这个错误吗?
我FBSDKLoginKit在iOS中使用Swift.
直到最近它一直工作得很好,但我现在无法覆盖故事板中按钮的高度?
由于某些原因,按钮的高度现在要小得多.我已经尝试为按钮设置高度约束,将按钮放在堆栈视图中并设置为按比例填充,甚至覆盖SDK中的按钮高度,没有运气.
如果我将按钮更改为正常,UIButton则布局约束可以完美地工作.
这是我运行应用程序时按钮的样子.

这就是我希望按钮看起来的方式 - 大小明智.

我正在使用最新的facebook IOS SDK "facebookErrDomain error 10000",当我使用时,我会随机使用requestWithGraphPath.我可以从UI触发请求,有时它运行正常,有时它会给我错误.
有没有人遇到过类似的问题?
在此之前,我已经阅读了这个和这个问题,以解决下面的问题,然后再询问.
我的问题是,当accessToken过期时(或者因为过期日期过去,或者通过从我的Facebook的App Center中删除应用程序而手动操作),以下代码:
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
}
}
}];
}
Run Code Online (Sandbox Code Playgroud)
在FBSession.activeSession打开的情况下进入else块,但是当执行'do something'时,accessToken无效,因此请求获得错误:HTTP状态代码:400.当我尝试立即执行整个过程两次时,FBSession请求权限(UIAlertView for iOS6集成了facebook,Facebook App或Safari网站),其余的运行顺畅.
我担心的是为什么我必须做两次才能正常工作以及为什么Facebook SDK第一次无法检测到activeSession和accessToken无效.
谢谢大家!
当我尝试将facebook集成到我的应用程序时,我得到了所有这些错误以及大约18个错误.
Undefined symbols for architecture i386:
"_ACAccountTypeIdentifierFacebook", referenced from:
+[FBSession renewSystemAuthorization] in FacebookSDK(FBSession.o)
"_ACFacebookAppIdKey", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
"_ACFacebookAudienceEveryone", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
"_ACFacebookAudienceFriends", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
"_ACFacebookAudienceKey", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
"_ACFacebookAudienceOnlyMe", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
"_ACFacebookPermissionsKey", referenced from:
Run Code Online (Sandbox Code Playgroud)
我使用最新的Facebook说明如何将Facebook添加到我的页面,但我正在使用iOS 4.3及更高版本.所以它需要迎合4.3.我已将Accounts.framework设置为可选.谁知道这些错误是什么意思?我还尝试添加任何其他未链接的实现文件.
每次访问FBSession或FBConnect等时都会生成错误.
我已更新到Xcode 10并且无法编译我的代码.我从Facebook SDK(FacebookCore)收到以下错误.
参数类型'SDKLoggingBehavior?' 不符合预期类型'序列'
在线
return Set(行为)
我已经使用cocoapods安装了最新的FBSDK.
我将如何解决这个问题,还是等待来自FB的更新SDK?
extension SDKSettings {
/**
Current logging behaviors of Facebook SDK.
The default enabled behavior is `.DeveloperErrors` only.
*/
public static var enabledLoggingBehaviors: Set<SDKLoggingBehavior> {
get {
let behaviors = FBSDKSettings.loggingBehavior().flatMap { object -> SDKLoggingBehavior? in
if let value = object as? String {
return SDKLoggingBehavior(sdkStringValue: value)
}
return nil
}
return Set(behaviors)
}
set {
let behaviors = newValue.map({ $0.sdkStringValue })
FBSDKSettings.setLoggingBehavior(Set(behaviors))
}
}
/**
Enable a particular Facebook SDK …Run Code Online (Sandbox Code Playgroud) facebook-ios-sdk ×10
ios ×9
facebook ×6
iphone ×2
objective-c ×2
swift ×2
ios9 ×1
storyboard ×1
xcode10 ×1