2016-05-31 3 views
0

Я работаю над Android-приложением и хочу поделиться имиджем на facebook с моим приложением, но без показа диалога, я пробовал, как показано ниже, но его не работает. Кто-нибудь поможет мне в этом?Опубликовать изображение в facebook не удалось в android, используя facebook SDk 4.0

код

public void postFb(){ String path = "me/feed"; 
     AccessToken at = AccessToken.getCurrentAccessToken(); 
     Bundle parameters = new Bundle(); 
     ByteArrayOutputStream stream = new ByteArrayOutputStream(); 
     Const.bmp_post.compress(Bitmap.CompressFormat.PNG, 100, stream); 
     byte[] byteArray = stream.toByteArray(); 
     parameters.putByteArray("picture", byteArray); 
     HttpMethod method = HttpMethod.POST; 
     GraphRequest.Callback cb = new GraphRequest.Callback() { 

      @Override 
      public void onCompleted(GraphResponse graphResponse) { 
       Log.d("=======graph response=======" , graphResponse.toString()); 
       //check graphResponse for success or failure 
       if(graphResponse.getError()==null){ 

        Toast.makeText(NewPostActivity.this, "Successfully posted to Facebook", Toast.LENGTH_SHORT).show(); 
       } 
       else{ 
        Toast.makeText(NewPostActivity.this, "Facebook: There was an error, Please Try Again", Toast.LENGTH_SHORT).show(); 

       } 
      } 
     }; 

     GraphRequest request = new GraphRequest(at,path,parameters,method,cb); 
     request.setParameters(parameters); 
     request.executeAsync(); 
    } 
+0

Какую ошибку вы получаете? – mdDroid

+0

@mdDroid - см. Эту ошибку. '{Response: responseCode: 400, graphObject: null, error: {HttpStatus: 400, errorCode: 100, errorType: OAuthException, errorMessage: (# 100) изображение не отформатировано надлежащим образом}}' –

ответ

0

Попробуйте изменить "/me/feed" к "me/photos"

+0

manoj это jigar..lo firse mil gye stack pe hi. –

+0

haha..проблема решена или нет – mdDroid

+0

nai bhai..wait let me se –

 Смежные вопросы

  • Нет связанных вопросов^_^