103

Facebook Open Graph メタ タグをサイトに追加しています。例えば:

<meta property="og:image" content="../images/aa.jpg"/>

Open Graph は相対 URL を使用しますか?

それ以外の場合、 asp.net mvc3相対 URL絶対 URLに変換するにはどうすればよいですか?そうするために利用できる機能はありますか?

4

3 に答える 3

104

ドキュメントには何もありませんが、相対 URL は機能せず、スキームを含む完全な URL のみが機能します。

完全な URL のみがサポートされている限り、メソッドを使用して相対 URL を絶対 URL に変換できます( ASP.NET MVC の Page.ResolveUrl と同等のものは何ですか? でURL.Content提案されているように) 。

ノート:

http または https スキームを持つ有効な URL を形成する Unicode 文字の文字列。

于 2012-03-25T08:00:29.363 に答える
1

og:image相対 URL を使用して Web サイトにタグを設定しましたが、Facebook は次のようなエラーを報告します。

プロパティ 'og:image:url' に指定された値 'preview.png' をタイプ 'url' として解析できなかったため、タイプ 'website' の URL 'http://***/' のオブジェクトは無効です。

https://developers.facebook.com/tools/debug/og/object/で、画像がプレビューに表示されます。

ですから、少なくともFacebookでは、これはある程度サポートされていると思います。

于 2016-02-02T12:28:23.997 に答える
-1

コントローラ アクション内からメタ ノードの値を設定する場合は、og:url次を使用できます。

Request.Url.AbsoluteUri()

于 2012-09-28T13:58:03.473 に答える