Facebook API 3.0。 - 添加捆绑信息到图像上传

时间:2012-10-26 08:29:43

标签: android facebook

我正在使用适用于Android的FB API 3.0,并根据会话I的示例使用

Request request = Request.newUploadPhotoRequest(Session.getActiveSession(), image, new Request.Callback();

上传图片。 我需要为此图像添加一些默认文本,但我无法弄清楚它放在哪里。

在旧API中,发送了一组参数:

params.putByteArray("picture", imgData);
params.putString(Facebook.TOKEN, accessToken);
params.putString("caption", MyGlobals.INSTANCE.activeSetting.f_name);

向Request for newUploadPhotoRequest添加文本的正确方法是什么?

TNX。

2 个答案:

答案 0 :(得分:7)

创建请求之后,在执行之前,您可以执行以下操作:

// Get the current parameters for the request
Bundle params = request.getParameters();
// Add the parameters you want, the caption in this case
params.putString("name", "My Caption String");
// Update the request parameters
request.setParameters(params);

// Execute the request
Request.executeBatchAsync(request);

答案 1 :(得分:1)

使用上述解决方案,我们无法向图像添加说明。

解决方案:

name替换为message因为:

params.putString("name", "My Caption String");

putString第一个参数是My caption String的关键,该关键字是唯一的,唯一被视为message