Facebook登录SDK AppDelegate错误

时间:2016-01-28 20:31:31

标签: ios swift facebook sdk

我在我的应用程序设置中有一个基本的共享功能,我们正在使用Xcode 7.2和Swift 2.1。

AppDelete.swift

2016-01-29 09:25:17.576 MyApp [2020:104142] - [FBSDKApplicationDelegate openURL:sender:]:无法识别的选择器发送到实例0x7fc791783390 2016-01-29 09:25:17.579 MyApp [2020:104142] ***由于未捕获的异常终止应用程序' NSInvalidArgumentException',原因:' - [FBSDKApplicationDelegate openURL:sender:]:无法识别选择器发送到实例0x7fc791783390'

出现了Facebook错误

2016-01-29 09:20:51.439网球我的统计[2020:104142] FBSDKLog:无法发送AppEvents:错误域= com.facebook.sdk.core代码= 8"(null)&# 34; UserInfo = {com.facebook.sdk:FBSDKGraphRequestErrorCategoryKey = 0,com.facebook.sdk:FBSDKGraphRequestErrorHTTPStatusCodeKey = 400,com.facebook.sdk:FBSDKErrorDeveloperMessageKey =不支持的帖子请求。请阅读https://developers.facebook.com/docs/graph-api,com.facebook.sdk上的Graph API文档:FBSDKGraphRequestErrorGraphErrorCode = 100,com.facebook.sdk:FBSDKGraphRequestErrorParsedJSONResponseKey = {     body = {         error = {             代码= 100;             " fbtrace_id" =" G6V5e / ++ VOD&#34 ;;             message ="不支持的帖子请求。请阅读https://developers.facebook.com/docs/graph-api&#34 ;;上的Graph API文档。             type = GraphMethodException;         };     };     代码= 400; }}

我的应用代表FB代码

import FBSDKCoreKit

... other code ... then ...

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
    return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation)
}

我的视图控制器

import FBSDKCoreKit
import FBSDKLoginKit
import FBSDKShareKit

... other code ... then ...

@IBAction func btnFBLoginPressed(sender: AnyObject) {
    let fbLoginManager : FBSDKLoginManager = FBSDKLoginManager()
    fbLoginManager .logInWithReadPermissions(["email"], handler: { (result, error) -> Void in
        if (error == nil){
            let fbloginresult : FBSDKLoginManagerLoginResult = result
            if(fbloginresult.grantedPermissions.contains("email"))
            {
                self.getFBUserData()
                fbLoginManager.logOut()
            }
        }
    })
}

0 个答案:

没有答案