1

ユーザーに openGraph オブジェクトを使用することになっている iOS アプリを構築しています。私が見ているように、私はする必要があります:

1.で作成したオブジェクトに対して facebook が生成しているすべてのメタタグを含む、これらの各オブジェクトのオブジェクト ページを作成しますGet Code

2. iOS アプリを使用して、これらのオブジェクトを含む opengraph リクエストを 1 つのページで生成します。すなわち。画像やいくつかのタイトルなどへのリンクを生成する、送信する可能性のあるパラメーターを使用する PHP ファイル... (私は正しいですか?)

問題は、ステップ 2 の PHP ファイルがオブジェクト自体であると想定されており、私のオブジェクトにog:urlは type:wesite として解釈される が必要であるということです。これは、私の型が独自のカスタム型に設定されているためです! または、og:url が無効であるというエラーがスローされます。

Facebook が og:url で指定したものをすべてスクレイピングしていることがわかります。基本的に、すべてのメタタグが無視される場合、そもそもなぜこれが必要なのですか?

4

2 に答える 2

2

基本的に、Open Graph API を使用してオブジェクトに対するアクションを公開するには、これが正しいようです。アクセス時に次のいずれかを実行するオブジェクト URL が必要です。

  1. 作成されたオブジェクトのタイプを記述するために必要なメタデータの完全なセットを含み、これを Facebook のクローラーに提供します
  2. og:url メタ タグ、<link ref="canonicalタグ、または 1) を行う URL を指す HTTP 301 リダイレクトが含まれています。

入力パラメーターを受け取り、それらに基づいてメタデータを返す PHP スクリプトを用意するのが一般的な方法です。最も注意すべきことは、og:url タグが入力パラメーターと一致することです。そのため、Facebook のクローラーは新しい要求を送信しません。最初に要求した URL ではなく、その URL

于 2012-10-25T02:59:59.890 に答える
1

og:url の意味: Open Graph Uniform リソース ロケータ。

https://developers.facebook.com/docs/opengraph/tutorial/

于 2012-10-25T02:06:43.807 に答える