2012-01-17 6 views
0

私はボタンのようなfacebookを追加しようとしています。私はdevelopers.facebook.comから生成された標準のXFBMLコードを使用しています。しかし、ここに問題があります:私のユースケースは、私のサイトのようにリンクする顧客にメールが送られるということです。あなたは電子メールにJavaScriptを含めることができないので、私は同じようなボタンをホストする中間ページにユーザをリダイレクトする必要があります。ユーザーがクリックすると、ログインするか、好きになるかどうかを尋ねられます。FacebookのためのJavascript

私は、ユーザーが自分の電子メールからのリンクをクリックしたときに自動的にのようなボタンをクリックする方法を探しています。つまり、電子メールからクリックするとページが自動的に好きなので、彼は2回クリックする必要はありません(電子メールリンクと一度、中間ページのボタンの上に)。私が使用しているコードは次のとおりです:

<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ページ訪問時にLikeボタンを自動的にクリックすることはできません。しかし、あなたのようなボタンの使用iframeのバージョンのオプションを検討することがあります。

は、ほとんどのオンライン電子メールプロバイダは、デフォルトではそれをブロックすることを警告することと、または必要に応じてそれを有効にすることができない場合があります。

JavaScriptソリューションに関しては、大部分の電子メールプロバイダと電子メールクライアントでは、おそらくユーザーは警告と警告されます)。

+0

私はJavascriptともインラインフレームがボタンのFacebook上のように言ってとしていますほとんどの電子メールclients.Theメールから剥離されることを承知しています、ユーザーがボタンを彼はのようなボタンをホストするページにリダイレクトされることをクリックしたとき。私が望むのは、ユーザーはそのページでlikeボタンを再びクリックする必要がないということです。自動的に行う方法がある場合、ユーザーのために、電子メールのボタンを1回クリックするだけです。それで全部です。私は自動好みのためにいくつかのウイルスやスクリプトを作成しようとしていません。これにより、ユースケースがより明確になることが期待されます。ありがとう。 – TYS

+0

これは不可能であり、たとえ可能であっても、[プラットフォームポリシー](https://developers.facebook.com/policy/)に違反することは確かです。 –

0

オート好みのようなボタンのことはできません。 iframeの埋め込みもセキュリティ上の理由から削除されます。