Autor | Zpráva | ||
---|---|---|---|
JardaB Profil |
#1 · Zasláno: 15. 4. 2019, 08:00:37
Zdravím,
nevíte, zda umí facebook pluginy volat po akci uživatele zadanou url a předal metodou get parametry mému scriptu? Rád bych odměnil ty, co mi dají like, nějakou virtuální měnou na mém webu... Pro like je následující, ale nemyslím že modifikací té url bych toho dosáhl, nechci naivně experimentovat. Řekl bych, že daná url je volaná dřív než dojde ke konečnému potvrzení akce uživatelem. <div class="fb-like" data-href="https://www.your-domain.com/your-page.html" data-layout="standard" data-action="like" data-show-faces="true"> </div> |
||
blaaablaaa Profil |
#2 · Zasláno: 15. 4. 2019, 08:30:13
Daná url ani volaná být nemusí.
Ale podle SO by toto mohlo fungovat: FB.Event.subscribe('edge.create', function (response) { console.log('Liked: ' + response); }); |
||
JardaB Profil |
#3 · Zasláno: 15. 4. 2019, 10:58:33
blaaablaaa:
Určitě otestuji.. našel jsem to také... Poté dám vědět, zda funguje |
||
Časová prodleva: 1 měsíc
|
|||
JardaB Profil |
#4 · Zasláno: 16. 5. 2019, 20:49:39
blaaablaaa:
Otestováno.. Při prvotním like nefunguje, poté když odeberete like a znovu dáte, tak ano. Tedy naprosto k ničemu. <script> window.fbAsyncInit = function() { FB.init({ appId : 'apiID', autoLogAppEvents : true, xfbml : true, version : 'v2.12' }); FB.Event.subscribe('edge.create', function (response) { console.log('Liked: ' + response); }); FB.Event.subscribe('edge.remove', function (response) { console.log('DisLiked: ' + response) }); }; (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = 'https://'; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script> |
||
Časová prodleva: 6 let
|
0