1

オープン グラフを使用して 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 サイトはどのようにこれを管理できますか??

4

1 に答える 1

2

URL のオブジェクトの og:typehttp://website.com/g/user_name/id'website'です。

それが間違っている…</p>

プロパティ '[OBJECT_TYPE]'には og:type '[APP_NAMESPACE]:[OBJECT_TYPE]' のオブジェクトが必要です。

…そして、これはあるべき姿です。

于 2012-07-17T11:47:03.223 に答える