2014-07-15 16 views
6

Tôi đang cố gắng tải app_link_hosts bằng phương thức phiên bản đồ thị facebook cho IOS, nhưng tôi nhận được thông báo lỗi. Có thể giúp tôi khắc phục sự cố này. Tài liệu của Liên kết ứng dụng và Facebook không rõ ràng.Nhận API Hosting của Facebook cho Liên kết Ứng dụng

Đây là mã,

NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys: 
         @"app name", @"name", 
         theUrl, @"al:ios:url", 
         @"app store id", @"al:ios_id", 
         @"app name", @"al:ios:app_name", 
         @"{\"should_fallback\": false}", @"web", 
         fbAccessToken, @"access_token", 
         nil 
         ]; 

/* make the API call */ 

[FBRequestConnection startWithGraphPath:@"/(fb app id)/app_link_hosts" 
          parameters:params 
          HTTPMethod:@"POST" 
         completionHandler:^(
              FBRequestConnection *connection, 
              id result, 
              NSError *error 
             ) { 
          /* handle the result */ 
          NSLog(@"Result = %@",result); 
          if(error) NSLog(@"error = %@",error); 
         }]; 

Đây là lỗi tôi đã nhận,

error = Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0x8c7d4b0 {com.facebook.sdk:HTTPStatusCode=403, com.facebook.sdk:ParsedJSONResponseKey={ 
body =  { 
    error =   { 
     code = 200; 
     message = "(#200) Permissions error"; 
     type = OAuthException; 
    }; 
}; 
code = 403; 
}, com.facebook.sdk:ErrorSessionKey=<FBSession: 0x9a53750, state: FBSessionStateOpen, loginHandler: 0x9a51fd0, appID: 443803585653119, urlSchemeSuffix: , tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0x9a52960>, expirationDate: 2014-09-12 10:12:17 +0000, refreshDate: 2014-07-14 12:00:51 +0000, attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(
installed, 
"public_profile", 
"publish_actions", 
"user_friends" 
)>} 

Trả lời

0

Tôi đoán sẽ được rằng bạn đang sử dụng "truy cập token của user" thay vì "token ứng dụng "đó là bắt buộc để tạo liên kết ứng dụng. cố gắng tạo liên kết thử nghiệm bằng cách sử dụng trình khám phá đồ họa api - https://developers.facebook.com/tools/explorer/ (chọn tùy chọn mã thông báo ứng dụng), vì thực tiễn không tốt để tạo từ thiết bị khách.

Các vấn đề liên quan