2011-11-23 4 views
0

다른 회사에 대한 취업 목록이있는 사이트에서 페이스 북의 'like'버튼을 사용하려고합니다. 각 회사는 다양한 수신 링크를 가질 수 있습니다 (예 : http://apply.co/xentrix_studios . 또는 http://apply.co/jobs에서 그 회사의 작업의 일반적인리스트로 리디렉션됩니다 http://apply.co/xentrix_studios/facebookFacebook 'like'- 잘못된 URL로 리디렉션 경로

는 다음 링크 중 하나에 대한 페이스 북의 디버그 다음과 같습니다. 리디렉션 경로에서 https://developers.facebook.com/tools/debug/og/object?q=apply.co%2Fxentrix_studios

페이스 북에 xentrix_studios /에서려고하고있다/jobs을 http://apply.co에있는 루트에 저장하십시오. 그래서 우리에게주는 것은 루트 ur 우리가 원하는 것은 분명하지 않습니다.

들어오는 링크를 따라 한 후에 오른쪽 페이지에 인 경우에만 로 Facebook을 가져올 수 있습니까?

답변

1

서버가 해당 URL에 대해 301 리디렉션을 반환합니다. 페이스 북이 URL을 실제 URL로 취급하기를 원한다면 페이스 북에 사용할 이미지/설명/등을 알려주는 메타 태그를 포함한 콘텐츠를 반환해야한다. 나는

이것을 확인

컬 -A "facebookexternalhit/1.1"-i "http://apply.co/xentrix_studios"

응답

HTTP/1.1 302 Moved Temporarily 
Server: nginx/0.7.67 
Date: Wed, 23 Nov 2011 10:10:55 GMT 
Content-Type: text/html; charset=utf-8 
Connection: keep-alive 
Location: http://apply.co/jobs 
Cache-Control: no-cache 
X-Ua-Compatible: IE=Edge,chrome=1 
Set-Cookie: _rubyjobs_session=BAh7DUkiD3Nlc3Npb25faWQGOgZFRiIlZjk3NDk0YTI0ZGIxMDNhODA2YWE0YTgxOGUyNmZkNTNJIg5qb2JfcmVhZHMGOwBGWwBJIg5qb2Jfc2F2ZXMGOwBGWwBJIhB2aXNpdF9jb3VudAY7AEZbAEkiCXBhdGgGOwBGSSIUeGVudHJpeF9zdHVkaW9zBjsAVEkiDGxpbmtfaWQGOwBGaQBJIghhbGkGOwBGaQKbAUkiCHRsaQY7AEZpAnUE--996d80cb1a2b170c46b6e8f09dcef447fb882917; path=/; HttpOnly 
X-Runtime: 0.036089 
Content-Length: 86 
X-Varnish: 1415265483 
Age: 0 
Via: 1.1 varnish 

<html><body>You are being <a href="http://apply.co/jobs">redirected</a>.</body></html> 
+0

혼란 I이었다 나는 이것을 가지고 있습니다. 내가 적용 할 때 .co/xentrix_studios는 브라우저에서 apply.co/jobs로 끝납니다. 원하는 FB 태그가 있습니다! 이 (하나의) 리디렉션이 의도되었지만 FB가 대신 루트에있는 것처럼 보입니다. – sscirrus

+1

죄송합니다, 지금보십시오 .. 문제는이 메타 태그입니다 : ' og : url은 이 경우 도메인의 루트로 페이스 북을 리디렉션하고 있습니다. – Igy

+0

안녕하세요 저는 코드를 변경했으며 여전히 문제가 있습니다. 다음 링크를 디버깅 해보세요. http://apply.co/apply/46?key=480dd37111bf183e7136656bfc4d9349 – sscirrus