【发布时间】:2015-08-20 15:35:45
【问题描述】:
我正在编写将图像上传到 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()); 给出以下消息
{Response: responseCode: 200, graphObject: null, error: {HttpStatus: -1, errorCode: -1, errorType: null, errorMessage: 无法构造请求正文}}
我正在使用 Facebook Graph API 2.4
【问题讨论】:
标签: android facebook facebook-graph-api-v2.4