ここで同様の質問を見たことがありますが、私の場合、どの回答もうまくいかないようです。
ケースは本当にシンプルです。「記事」を「公開」します。このアクションは (PHP を使用して) fb に送信されます (publish_actions スコープを使用)。通話はすべて問題ないようです。FB の設定はすべて問題ないようです。オブジェクトとアクションは標準です。管理人等です。
Facebook で - アクティビティ ログでアクションを確認できます。アクティビティ ログのタイムスタンプをクリックすると、og:description などを含む投稿全体が表示されます。AFAICT これは、タイムラインにも表示されるはずです。
でも表示されない!?
注意すべきことの 1 つは、私のアクションの新しいエントリの右側にあるアクティビティ ログです。ステータスは常に「タイムラインで許可」です。しかし、ステータスを「タイムラインに表示」に変更しても、まだタイムラインに表示されません。
それは非常に単純なものでなければなりません。Facebook にはコンテンツがあり (スクレイピング エラーではありません)、アクティビティは登録されていますが、タイムラインにオブジェクトが表示されません。
グラフ API エクスプローラーを使用してテストしたところ、同じ結果が得られました。つまり、アクティビティ ログにはエントリがありますが、タイムラインにはエントリがありません。期待どおり、objectid が返されます。
追加するだけです:タイムラインで(ユーザーとして)私が見ているのは、右上にある「アクティビティ」ボックスです。