2012-01-17 2 views
0

나는 단추 같이 facebook를 추가하는 것을 시도하고있다. developers.facebook.com에서 생성 된 표준 XFBML 코드를 사용하고 있습니다. 그러나 여기에 문제가 있습니다. 내 유스 케이스는 내 사이트를 좋아할 링크가있는 메일을 고객에게 보냈다는 것입니다. 이제 전자 메일에 자바 스크립트를 포함 할 수 없기 때문에 사용자를 같은 단추를 호스트하는 중간 페이지로 리디렉션해야합니다. 사용자가 그것을 클릭하면 그는 로그인을 요청 받거나 좋아할 것인지 묻습니다.페이스 북의 Javascript를 좋아하십시오

사용자가 이메일에서 링크를 클릭하면 버튼을 자동으로 클릭하는 방법을 찾고 있습니다. 기본적으로 페이지에서 자동으로 좋아하는 내용을 클릭하여 두 번 클릭하지 않아도됩니다 (전자 메일 링크에서 한 번, 중간 페이지에서 같은 버튼을 한 번 누르십시오). 사용중인 코드는 다음과 같습니다.

<div id="fb-root"></div> 

<script> 

function f1(d, s, id) { 
    alert('Function Called'); 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=171216266453"; 
    fjs.parentNode.insertBefore(js, fjs); 
} 
</script> 
</head> 
<body onLoad="f1(document, 'script', 'facebook-jssdk')"> 

<div class="fb-like" data-href="http://www.google.com/" data-send="false" data-width="450" data-show-faces="true"></div> 
</body> 
</html> 
+0

정말 이것이 가능하지 않기를 바랍니다. –

+0

나는 이것이 정말로 가능하지 않길 정말로 바란다! – DMCS

답변

0

AFAIK 페이지 방문시에 좋아하는 버튼을 자동으로 클릭 할 수 있습니다. 그러나 당신은 같은 버튼의 사용 iframe 버전의 옵션을 고려할 수 있습니다.

대부분의 온라인 이메일 제공 업체는 기본적으로이를 차단하고 선택적으로 사용하도록 설정하거나 허용하지 않을 수도 있음을 유념하십시오.

JavaScript 솔루션의 경우 대부분의 이메일 제공 업체 및 이메일 클라이언트는 사용자 동의없이 경고 경고를 받게됩니다.

+0

Javascript와 Iframe이 대부분의 이메일 클라이언트에서 제거된다는 사실을 알고 있습니다. 이메일에는 페이스 북과 같은 말을하는 단추가 있으며 사용자가 해당 단추를 클릭하면 비슷한 단추를 호스팅 할 페이지로 리디렉션됩니다. 사용자가 원하는 것은 해당 페이지에서 다시 같은 버튼을 클릭 할 필요가 없다는 것입니다. 자동으로 처리하는 방법이있는 경우 사용자는 전자 메일 단추를 한 번만 클릭하면됩니다. 그게 다야. 나는 자동 좋아하는 것을 위해 약간 바이러스 또는 원본을 창조하는 것을 시도하고 있지 않다. 유스 케이스가 명확 해지기를 바랍니다. 감사. – TYS

+0

이것은 가능하지 않으며 가능한 경우에도 [플랫폼 정책] (https://developers.facebook.com/policy/)에 위배됩니다. –

0

좋아하는 버튼은 자동으로 좋아할 수 없습니다. iframe 포함은 보안상의 이유로 제거됩니다.