次の Android/Java 疑似コードでは、コメント文字列が空でない場合、ウォール/タイムラインの投稿が成功します。
params.putString("picture", img_url);
params.putString("message", comment);
params.putString("link", link_url);
params.putString("name", name);
params.putString("caption", caption);
facebook.request("me/feed", params, "POST");
コメント (Java の文字列型) が null または空/空白の文字列の場合、リクエストは成功の応答を返しますが、ウォールには投稿されません。メッセージ パラメータを単純に省略した場合も、同じ動作が発生します。
私は賢く、「 」またはその他の空白のコメント文字列を渡すことができると考えました。しかし、その場合、リクエストは実際には失敗し、「メッセージ パラメータは空白ではない必要があります」と不平を言います。
これは API のあからさまな失敗のように思われるので、バックエンドで修正されることを期待して毎日再試行し続けていますが、今のところうまくいきません。