Я работаю над 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();
}
Какую ошибку вы получаете? – mdDroid
@mdDroid - см. Эту ошибку. '{Response: responseCode: 400, graphObject: null, error: {HttpStatus: 400, errorCode: 100, errorType: OAuthException, errorMessage: (# 100) изображение не отформатировано надлежащим образом}}' –