-1

が、私はこの下のエラーを解決するために助けてくださいエラーガット:はFacebookで画像付きポスト・メッセージが

Error Domain=com.facebook.sdk Code=5 "(null)" UserInfo={com.facebook.sdk:ParsedJSONResponseKey={ 
     body =  { 
      error =   { 
       code = 2500; 
       "fbtrace_id" = "HkQ+T3pxGRU"; 
       message = "An active access token must be used to query information about the current user."; 
       type = OAuthException; 
      }; 
     }; 
     code = 400; 
    }, com.facebook.sdk:HTTPStatusCode=400} 

のFacebook上の画像にメッセージを投稿するとき、私はエラーを得たが、私は、最新のFacebookのSDKを使用してメートル。

私はコードの下に、これを使用しています:事前に

-(void)posting 
    { 
     if ([[FBSDKAccessToken currentAccessToken] hasGranted:@"publish_actions"]) { 
     NSMutableDictionary* params = [[NSMutableDictionary alloc] init]; 
     [params setObject:@"hello hii how r u " forKey:@"message"]; 
     [params setObject:UIImagePNGRepresentation(self.img_to_share.image) forKey:@"picture"]; 
     [FBRequestConnection startWithGraphPath:@"me/photos" 
             parameters:params 
             HTTPMethod:@"POST" 
           completionHandler:^(FBRequestConnection *connection, 
                id result, 
                NSError *error) 
      { 
       if (error) 
       { 
        //showing an alert for failure 
        NSLog(@"Unable to share the photo please try later."); 
       } 
       else 
       { 
        //showing an alert for success 
        NSLog(@"Shared the photo successfully"); 
       } 
      }]; 

    } 
} 

おかげで、

+0

問題になっているそのためのコードを追加します。 –

+0

''現在のユーザーに関する情報を照会するには、アクティブなアクセストークンを使用する必要があります。 "' fbにユーザーがログインしていますか? –

+0

はい、ユーザーはすでにログインしていました。fb @AnilVarghese –

答えて

0

編集:

チェックFacebookの-IOSので、グラフの呼び出しでaccess_tokenはを追加した後、 -sdkは自動的にこれを行いません。より多くの情報のチェックについては

[FBRequestConnection requestWithGraphPath:[NSString stringWithFormat:@"/me/photos?access_token=%@", FBRequestConnection.accessToken] 
    andParams:params andHttpMethod:@"POST" andDelegate:self]; 

https://developers.facebook.com/docs/graph-api/reference/user#posts

+0

私はあなたがいません。 Plsは私といくつかのコードを共有します –

+0

ピクチャパラメータでイメージデータを渡さないで、単に "picture"のイメージにURLを渡します。@ Moni_BQ –

+0

動作しません。私が "image url"を渡したときにアプリケーションがクラッシュする –

関連する問題