我正在使用适用于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。
答案 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
。