Android Facebook SDK标题,网址未发布在FB墙上

时间:2012-11-14 10:29:34

标签: android facebook url sdk posting

我可以使用以下代码将图像成功发布到FB

byte[] data = null;      
ByteArrayOutputStream baos = new ByteArrayOutputStream();
photo.compress(Bitmap.CompressFormat.JPEG, 100, baos);
data = baos.toByteArray();

Bundle parameters = new Bundle();
parameters.putString("caption", "Test Caption");   
parameters.putString("method", "photos.upload");         
parameters.putByteArray("picture", data);  

AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebookClient);
mAsyncRunner.request(null, parameters, "POST", new SampleUploadListener(), null);

但是当我尝试在标题中设置URL时,如下所示

 parameters.putString("caption", "Test Caption: http://google.com/");

帖子未在FB墙上发布

这也无效

parameters.putString("caption", "Test Caption: /");

我认为错误的是在发布到墙上时发送/字符。 我想知道有没有办法让标题中的url(或/字符)在FB墙中发布

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

尝试使用正斜杠来转义/字符,这样就可以了解字符串:

  

“测试标题:http://google.com

应该是

  

“测试标题:http:\ / \ / google.com”

另外,

mAsyncRunner.request(null, parameters,...

null应为me/photos