2017-12-29 13 views
-1

사용자가 파일에 다운로드 링크를 공유 할 수있는 앱을 만들고 있습니다. 이 파일은 golanghttp.ServeContent을 사용하여 게재되므로 HTML 없이도 그대로 전송됩니다. 그러나 이러한 파일을 소셜 미디어 플랫폼 또는 메시징 서비스에서 공유 할 때 Open Graph (오픈 그래프) 이미지를 표시 할 수 있어야합니다.HTML이 아닌 페이지에서 Open Graph를 사용하는 방법

HTML이 아닌 페이지에 Open Graph 메타 데이터 태그가 표시 될 수 있습니까?

그렇지 않은 경우이 콘텐츠를 HTML5 페이지에 삽입하는 동안 (예 : curl과 같이 사용하면 HTML 페이지가 아닌 파일 다운로드가 계속 실행됩니까?

위와 같은 질문이 없으면 내 링크를 공유 할 때 이미지와 제목을 표시하는 데 사용할 수있는 다른 방법이 있습니까?

답변

0

직접 파일을 링크하지 말고 실제 다운로드 페이지가 있으므로 파일이 직접 링크되지는 않지만 다운로드 페이지가 링크되도록 제안합니다.

다운로드 페이지에서 적절한 공유 버튼을 구현하고 약간의 JavaScript를 통해 다운로드를 시작할 수 있습니다.

또는 페이스 북, 전보, 스카 이프 등과 같은 봇이 파일 위치를 방문하는지 확인한 다음 적절한 열린 그래프 또는 트위터 헤더를 표시 할 수 있습니다. 사용자 에이전트 파서의

예 : https://github.com/mssola/user_agent

+0

나는 그냥 따라 비디오/음악/이미지 파일로 파일을 엽니 다 응용 프로그램의 다른 부분을 깨는 피하기 위해 직접 다운로드 할 파일이 필요합니다. 나는 user-agent 솔루션을 사용하려고 노력할 것이다. – LaX