2012-07-23 2 views
2

우리는 같은 버튼이 있습니다. 우리는 data-href를 다음과 같이 채 웁니다. http://foo.com/stuff/1?tracking=member1Facebook "Like"요청 매개 변수 없음

"og"메타 태그에 정의 된 제목과 이미지를 facebook이 긁어 모을 때 data-href의 원래 요청 매개 변수는 무시됩니다. 즉, 추천 회원을 기반으로 제목과 이미지를 사용자 정의 할 수는 없지만 정확하게해야합니다.

우리는 data-href 및 og : url 필드의 모든 값 조합을 사용하지 않으려 고 시도했습니다. 누구든지 아이디어가 있습니까? 다음

<meta content="This title should be based on the referring member" property="og:title"></meta> 
<meta content="Content would go here" property="og:description"></meta> 
<meta content="http://foo.com/stuff/1" property="og:url"></meta> 
<meta content="http://foo.com/images/hello.png" property="og:image"></meta> 
<meta content="Foolandia" property="og:site_name"></meta> 

우리와 같은 버튼 태그 :

<fb:like data-action="like" data-href="http://foo.com/stuff/1" data-ref="member1" data-send="false" data-show-faces="false" /> 

답변

0

당신이 당신의 URL은 페이스 북 크롤러에 반환 og:url 태그의 값이 동일 하나입니다 있는지에게 있습니까 헤드 태그 내에서

data-href에? facebook은 긁어 낸 페이지에서 표준 메타 태그 또는 og : url 태그를 찾으면 메타 데이터를 삭제하고 정식 URL에서 메타 데이터를 검색합니다. 우리는 데이터에 회원 ID를 추가

: 당신은 페이스 북 그래서 Facebook's Debug Tool

+0

사실 우리는 ** 같은 가치가 아닌 것으로 확신합니다. 요청 매개 변수는 본질적으로 구성원 ID입니다. FB가 긁을 때 이는 추천 회원이 아닙니다. FB가 요청 params와 함께 data-href url을 사용하도록 만들고 싶습니다. 우리가 해당 URL을 작성할 때 우리는 멤버가 누구인지 알기 때문입니다. FB가 별도의 요청으로 긁어 모으고 나면, 우리는 그 정보를 잃어 버렸습니다. 아마도 og : url을 생략하면 FB가 data-href 대신에 의존 할 것이지만 여전히 canonical url은 foo.com/stuff/1로 이해합니다. FB가 데이터 -href를 표준으로 간주하도록하려면 어떻게해야합니까? – michdsouza

+0

그럴 필요는 없습니다. 콘텐츠의 'og : url' 태그는 해당 페이지의 표준 메타 데이터가 살아야하는 곳입니다. 크롤러가 대신 페이지를 방문하지만 다른 브라우저를 리디렉션 할 수 있습니다. 크롤러는 일관된 메타 데이터를 가져와야합니다. – Igy

2

와 URL에 대한 감지 무엇을 테스트 할 수 있습니다

는 여러 가지 순열과 조합 한 후, 이것은 우리가이 문제를 해결 할 수 있었다 어떻게 -href (http://foo.com/stuff/1?tracking=member1)에서 메타 태그에서 og : url을 삭제했습니다. 페이스 북은 이제 우리 페이지를 URL : http://foo.com/stuff/1?tracking=member1으로 긁어 모으고 있으며 추천 회원을 기반으로 페이스 북에 표시된 제목과 이미지를 사용자 정의 할 수 있습니다.

모든 도움에 감사드립니다!

관련 문제