0

次のコードを使用して、画像を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ウォールに投稿する方法はありますか?

ご協力ありがとうございました

4

1 に答える 1

1

/スラッシュを入れて文字をエスケープしてみてください。文字列は次のようになります。

"テスト キャプション: http://google.com "

する必要があります

"テスト キャプション: http:\/\/google.com"

また、

mAsyncRunner.request(null, parameters,...

nullする必要がありますme/photos

于 2012-11-15T01:39:18.420 に答える