programing

오픈 그래프는 상대 URL을 확인할 수 있습니까?

sourcetip 2021. 1. 15. 20:23
반응형

오픈 그래프는 상대 URL을 확인할 수 있습니까?


내 사이트에 Facebook Open Graph 메타 태그를 추가하고 있습니다. 예를 들면 :

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

Open Graph는 상대 URL을 사용합니까?

그렇지 않으면 asp.net mvc3 에서 상대 URL절대 URL 로 어떻게 변환 할 수 있습니까? 사용 가능한 기능이 있습니까?


문서에는 그것에 대한 내용이 없지만 상대 URL은 작동하지 않으며 스키마를 포함한 전체 URL 만 작동합니다.

전체 URL 만 지원되는 한 URL.Content메서드를 사용하여 절대 URL을 기준으로 변환 할 수 있습니다 ( ASP.NET MVC의 Page.ResolveUrl과 동일한 것은 무엇입니까?에서 제안한대로 ).

메모:

  • 2012 년 이전 Facebook 버그 추적기에서이 버그는 "설계에 의한 것"임을 나타내며 종료되었습니다. http://developers.facebook.com/bugs/192471680829756
  • 당신이로 보면 http://ogp.me/ns og:image 규정 ogc:url하는 다음의 설명이 :

    http 또는 https 체계가있는 유효한 URL을 형성하는 유니 코드 문자 문자열입니다.


og:image내 웹 사이트에 상대 URL 태그를 설정 했는데 페이스 북이 다음과 같은 오류를보고하더라도 :

'og : image : url'속성에 대해 지정된 값 'preview.png'를 'url'유형으로 파싱 할 수 없기 때문에 'website'유형의 URL 'http : // *** /'에있는 개체가 잘못되었습니다.

https://developers.facebook.com/tools/debug/og/object/ , 미리보기에서 최대 이미지를 보여줍니다.

그래서 적어도 페이스 북에서는 이것이 일종의 지원이라고 생각합니다.


og:url컨트롤러 작업 내 에서 메타 노드 의 값을 설정하는 경우 다음 을 사용할 수 있습니다.

Request.Url.AbsoluteUri()

참조 URL : https://stackoverflow.com/questions/9858577/open-graph-can-resolve-relative-url

반응형