JSONP获取Twitter和Facebook文章数的具体步骤_javascript技巧
原文是使用的Twitter和Facebook,因为国内被强,所以我觉得有用的是里面一个获取JSONP的那个工具类.
我很头疼的是,许多流行的 APIs 已经要求身份验证才能获取信息。
既然我可以访问到这些页面并取得信息,那为什么我不使用一些简单的代码来获取并跳过验证这一步呢?
我认为Twitter和Facebook要求身份验证来获取文章的数量,但事实证明你可以通过JSONP来获取这些信息。请参考下面的步骤。
The JavaScript
我将使用基本的JavaScript来告诉你如何做到这一点:
// 获取文章数量的封装对象
var socialGetter = (function() {
/* JSONP: 获取脚本的工具函数 */
function injectScript(url) {
var script = document.createElement('script');
script.async = true;
script.src = url;
document.body.appendChild(script);
}
return {
getFacebookCount: function(url, callbackName) {
injectScript('https://graph.facebook.com/?id=' + url + '&callback=' + callbackName);
},
getTwitterCount: function(url, callbackName) {
injectScript('http://urls.api.twitter.com/1/urls/count.json?url=' + url + '&callback=' + callbackName);
}
};
})();
// 回调方法
function twitterCallback(result) {
result.count && console.log('The count is: ', result.count);
}
function facebookCallback(result) {
result.shares && console.log('The count is: ', result.shares);
}
// 调用
socialGetter.getFacebookCount('http://davidwalsh.name/twitter-facebook-jsonp', 'facebookCallback');
socialGetter.getTwitterCount('http://davidwalsh.name/twitter-facebook-jsonp', 'twitterCallback');
因为有众多轻量级的 micro-frameworks来处理JSONP,所以本文最重要的部分可能是获取信息的url了。根据需要和习惯选择你的JSONP工具!
Twitter和Facebook对于这些请求肯定有数量和频率上的限制,所以如果你的网站访问量很大,则JSONP很可能会被拦截或屏蔽. 一种快速的解决方案是将文章数量信息存储在sessionStorage中,但这只是针对单个用户的方式。如果你运行的网站流量较大,你最好选择在服务器端抓取数据并缓存下来,并在一定的时间内自动刷新。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Facebook ialah platform media sosial yang terkenal di seluruh dunia yang menyediakan pengguna dengan platform untuk berhubung dan berkomunikasi. Ditubuhkan pada tahun 2004, ia diasaskan oleh Mark Zuckerberg dan lain-lain. Ia adalah rangkaian sosial dalam talian di mana pengguna boleh berkongsi maklumat, foto dan video dengan dan berinteraksi dengan rakan, keluarga dan rakan sekerja Pengaruhnya tidak terhad kepada pengguna individu, tetapi juga meluas ke bidang perniagaan dan berita.

Perkembangan pesat teknologi blockchain telah membawa keperluan untuk alat analisis yang boleh dipercayai dan cekap. Alat ini adalah penting untuk mengekstrak pandangan berharga daripada urus niaga blockchain untuk lebih memahami dan memanfaatkan potensi mereka. Artikel ini akan meneroka beberapa alat analisis data blockchain terkemuka di pasaran, termasuk keupayaan, kelebihan dan batasan mereka. Dengan memahami alat ini, pengguna dapat memperoleh pandangan yang diperlukan untuk memaksimumkan kemungkinan teknologi blockchain.

Dalam era digital, media sosial telah menjadi sebahagian daripada kehidupan orang ramai. Twitter adalah salah satu daripadanya, dengan ratusan juta pengguna berkongsi pelbagai maklumat mengenainya setiap hari. Untuk beberapa penyelidikan, analisis, promosi dan keperluan lain, adalah sangat perlu untuk mendapatkan data yang berkaitan di Twitter. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menulis perangkak Twitter yang mudah untuk merangkak beberapa data berkaitan kata kunci dan menyimpannya dalam pangkalan data. 1. TwitterAPI disediakan oleh Twitter

Baru-baru ini, penulis menemui kelemahan pautan dalam dalam APP Android Facebook Menggunakan kerentanan ini, APP Android Facebook yang dipasang pada telefon mudah alih pengguna boleh ditukar menjadi program pintu belakang (Backdoor) untuk mencapai pintu belakang. Selain itu, kerentanan ini juga boleh digunakan untuk membungkus semula APP Facebook dan menghantarnya kepada mangsa sasaran tertentu untuk dipasang dan digunakan. Mari kita lihat proses penemuan pengarang tentang kerentanan ini, dan cara menggunakan pembinaan Muatan untuk akhirnya mengubahnya menjadi risiko keselamatan dalam persekitaran pengeluaran sebenar Facebook APP. Apabila saya biasanya melakukan ujian awam apabila menemui kelemahan, saya akan terlebih dahulu memahami dengan teliti mekanisme aplikasi sistem sasaran. Dalam blog saya yang lepas, saya ada kongsikan cara menghuraikan Wajah

Dengan perkembangan Internet, log masuk pihak ketiga telah menjadi bahagian yang sangat diperlukan dalam banyak laman web dan aplikasi. LaravelSocialite ialah sambungan log masuk sosial yang sangat popular dalam rangka kerja Laravel, yang boleh mendayakan log masuk ke platform media sosial dengan mudah seperti Facebook, Twitter, Google dan GitHub. Dalam artikel ini, kami akan memperkenalkan cara menggunakan LaravelSocialite dan Twitter untuk melaksanakan pihak ketiga

Teks Facebook pemain video terbenam API ialah fungsi klien yang disediakan oleh versi JavaScript FacebookSDK. Anda boleh memainkan video Facebook di tapak web anda. Untuk mula menggunakannya, mula-mula perkenalkan FacebookSDK dan masukkannya ke dalam komponen FacebookPlayerimport{onMounted, onBeforeUnmount} daripada "vue"; memerlukan

Apabila cuba membuat panggilan video menggunakan Facebook Messenger dalam penyemak imbas, kadangkala ia mengadu tentang ralat akses perkakasan. Ralat muncul mengatakan "Anda perlu membenarkan akses mikrofon dan kamera untuk panggilan video pada PC anda". Ini mungkin kerana anda mungkin ingin mendayakan akses kamera dan mikrofon pada komputer anda, atau kerana pemacu yang sudah lapuk, peranti bercanggah, isu kebenaran tapak, dsb. Dalam artikel ini, kami mempunyai penyelesaian yang berbeza untuk menyelesaikan ralat ini. Mari mulakan! Kaedah 1: Benarkan apl desktop mengakses kamera dan mikrofon anda Langkah 1: Gunakan kekunci Windows + I bersama-sama untuk membuka Tetapan Windows Langkah 2: Klik pada Privasi Langkah 3: Di sebelah kiri, tatal ke bawah dan klik Mikrofon Langkah 4:

Apple hari ini mengumumkan acara khas pertamanya pada 2022 pada 8 Mac, dengan slogan "Peek performance." Kini, apabila anda menyiarkan kandungan menggunakan teg #AppleEvent rasmi, syarikat itu telah menambah ikon teg baharu di Twitter. Hashflag ialah ikon yang muncul di sebelah beberapa hashtags khas di Twitter. Kali ini, bendera hash menunjukkan logo Apple serta warna yang digunakan dalam jemputan acara. Perlu diingat bahawa Apple telah menggunakan ciri ini beberapa kali pada masa lalu, seperti pada acara khas pada September 2021 apabila syarikat itu melancarkan iPhone 13 dan
