オープン グラフを使用して Facebook に深く統合する必要がある Web サイトがあります。ただし、少なくとも 1 つのアクションを公開することはできませんでした。私のすべての行動が承認されました。ここで問題が発生します。
ユーザーが自分のフィードを表示するプライベート ホームページがあります。ホームページはユーザーごとに変わります。ただし、公開されているwebsite.com/g/user_name/id
ページがあります。アクションを公開するためにphp-sdkを使用しています。このコードで到達できる静的シングルトン facebook ヘルパー クラスがあります。
Fb::get_instance()->post_timeline( $params);
公開ページ ( website.com/g/user_name/id
) には、すべてのメタ タグが正しく含まれています。ただし、ホームページはすべて非公開のため、メタタグはありません。そのため、ホームページにメタタグがある場合でも、Facebook はメタタグを解析できません。
私が欲しいのは次のとおりです。
ユーザーがホームページ (非公開) の追加ボタンをクリックすると、facebook-php-sdk が投稿を送信してアクションを公開します。ただし、次のメッセージが表示されます。
(#3502) Object at URL http://website.com/g/user_name/id has og:type of 'website'. The property '[OBJECT_TYPE]' requires an object of og:type '[APP_NAMESPACE]:[OBJECT_TYPE]'. (http response code: 206)
しかし、私はog:type
フィールドを持っていると確信しています<head></head>
公開ページ ( http://website.com/g/user_name/id
)
それで、私はここで何が間違っていますか??
非公開ページから投稿できますか??
そうでない場合、foursquare のような Web サイトはどのようにこれを管理できますか??