2014-07-15 6 views
6

IOS için facebook grafik sürümü yöntemini kullanarak app_link_hosts almaya çalışıyorum, ama hata mesajı alıyorum.Ben herhangi biri bana bu sorunu düzeltmek için yardımcı olur. Facebook ve App Link'in belgeleri açık değil. İşte App Bağlantıları için Facebook'un Hosting API alın

,
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); 
         }]; 

Bu

i got hatadır, kodudur

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" 
)>} 

cevap

0

Benim tahminim yerine "uygulaması simgesinin "kullanıcı erişim simgesi" kullandığınızı olurdu "Bu uygulama bağlantıları oluşturmak için gereklidir. İstemci aygıtları oluşturmak için iyi bir uygulama olmadığı için, Grafik api explorer - https://developers.facebook.com/tools/explorer/ (uygulama jetonu seçeneğini belirleyerek) kullanarak bir test bağlantısı oluşturmaya çalışın.