2014-10-22 1 views
1

나는 약간의 연구를 해왔고 아직 내가 찾고있는 것에 관련된 어떤 정보도 찾지 못했다. 관련성이있을 때 이미 찾은 질문에 대한 링크를 포함 시켰습니다.대화 상자 스트립 앵커 태그

WordPress에서 페이지를 만들었지 만 (CMS는 관련성이 없지만) 한 페이지에는 일련의 주석이 있습니다. 각 댓글을 올리기 전에 앵커 태그를 만들었습니다. 따라서 URL "http://website.com/#10"로 이동하면 10 번째 댓글이 표시됩니다. URL과 앵커가 정상적으로 작동합니다.

이제 페이스 북 공유 기능을 사이트에 통합하려고합니다. 특히 사용자가 전체 댓글 페이지가 아닌 소셜 미디어에 특정 댓글을 공유 할 수 있도록 URL "http://website.com/#10"을 # 10이 포함되도록 공유 할 수 있기를 바랍니다. 는 X의 모든으로

https://www.facebook.com/dialog/share? 
    app_id=XXXXXXXXXXXXXX 
    &display=popup 
    &href=http%3A%2F%2Fwebsite.com%2F%2310 
    &redirect_uri=XXXXXXXXXXXXXX 

유효한 정보로 채워진 : here에 위치한 페이스 북 공유 대화 상자의 예를 다음

는,이처럼 보이는 URL을 제작. "href"매개 변수는 " http://website.com/#10"의 인코딩 된 버전 인 "http % 3A % 2F % 2Fwebsite.com % 2F % 2310"입니다. "#"기호는 "% 23"으로 인코딩됩니다.

이 URL은 공유에 비교적 잘 작동합니다. 클릭하면 페이스 북으로 넘어 가서 Share Dialog 개발자 페이지에 표시된 대화 상자와 동일한 대화 상자를 표시합니다. 그러나 "Facebook에 게시"를 클릭하면 공유되는 실제 URL은 사실 "http://website.com/?fb_action_ids=XXXXX&fb_action_types=og.shares"입니다. URL에 "# 10"이 없습니다.

다음은 내가 수행 한 연구에 대한 일부 정보입니다.이 질문은 새로운 질문이며 반복 답변을 제거하기위한 것입니다.

  • This 질문은 내가 부탁 해요 것과 매우 비슷한 것을 요청하고있는 유일한 대답은 모두 "#"문자에 "% 23"을 변경하는 자바 스크립트를 사용하는 방법을 언급하고있다. 그러나 이미 URL을 인코딩하여 응답을하지 않습니다.
  • This 질문 묻습니다 질문과 대답은 비슷한 질문이며 기본적으로 공유 단추가 더 이상 사용되지 않으며 '좋아요'단추에 대한 답변으로 계속 진행됩니다. 그러나 공유 기능은 한 번 지원 중단 될 수 있지만 이미 링크 된 developers.facebook.com에는 완전히 작동하는 버전이 있습니다. 이 버전을 사용하고 싶지만 앵커 태그가 포함 된 링크를 공유 할 수 있습니다.

진행 방법에 대한 조언이있는 사람이 있습니까?

+0

힌트 ... 먼 힌트, 주소 링크 http://website.com/!#10을 넣어보십시오. 이제 몇 가지 검사를 실시 할 예정이지만, 이것이 도움이 될 것이라 확신합니다. 거의. –

+0

Unfortunatley, 모두 "!" 인코딩 된 표현 인 "% 21"은 콘텐츠가없는 "공유"페이지 만 생성하고 "Facebook에 게시"를 클릭하면 redirect_uri로 이동하지만 실제로는 아무 것도 공유하지 않습니다 페이스 북. – Jake

+1

이 URL을 창에서 실행하는 로컬 예제가 있는데 # dia-13과 함께 작동합니다. https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.terra .com.br % 2F % 23dia-13 & display = popup & ref = 플러그인. 어쩌면 엔드 포인트/대화 상자/공유가 필요에 따라 작동하지 않지만/sharer/sharer은 작동합니다. –

답변

1

대화 상자를 사용하면 URL에 # 10이 필요하지 않습니다.

예를 들어 https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.terra.com.br%2F%23dia-13&display=popup&ref=plugin을 사용할 수 있습니다.

할 수있는 일은이 URL을 사용하여 자바 스크립트로 창을 여는 것입니다. u은 URL을 나타냅니다.

지금까지는 URL과 함께 사용할 수있는 매개 변수를 설명하는 설명서가 없습니다. 알려진 것은 이미지, 제목 및 설명이 예를 들어 og:image을 사용하는 <meta> 태그로 선언되어 일부 기본 콘텐츠를 보장 할 수 있다는 것입니다.로

여기에 명시된 : how to pass parameter like title,summary and image in facebook sharer url : 아마 더 이상 작동하지 않는 같은 유사한 질문에서 발견되는 http://okaypl.us/blog/facebook-share-dialog-longer-accepts-custom-parameters/

일부 오래된 매개 변수를.

+0

대단히 감사합니다! – Jake