我正在编写将图像上传到 facebook 相册“个人资料图像”的代码,从图库中选择图像后,它被转换为字节数组imageBytes
并发送到 AsyncTask。我使用休闲代码上传图像。facebookProfileImagesAlbumId
具有专辑“个人资料图片”的 ID
Bundle params_ = new Bundle();
String encodedImage = Base64.encodeToString(imageBytes, Base64.DEFAULT);
params_.putString("source", encodedImage);
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/"+facebookProfileImagesAlbumId+"/photos",
params_,
HttpMethod.POST,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
Log.i("Login", response.toString());
}
}).executeAndWait();
但它不起作用并Log.i("Login", response.toString());
给出以下消息
{响应:responseCode:200,graphObject:null,错误:{HttpStatus:-1,errorCode:-1,errorType:null,errorMessage:无法构造请求正文}}
我正在使用 Facebook Graph API 2.4