Rumah hujung hadapan web tutorial js JSONP获取Twitter和Facebook文章数的具体步骤_javascript技巧

JSONP获取Twitter和Facebook文章数的具体步骤_javascript技巧

May 16, 2016 pm 04:58 PM
facebook jsonp twitter

原文是使用的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中,但这只是针对单个用户的方式。如果你运行的网站流量较大,你最好选择在服务器端抓取数据并缓存下来,并在一定的时间内自动刷新。
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Muzium Dua Point: Semua Pameran dan Di Mana Mencari Mereka
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

apa itu facebook apa itu facebook Aug 17, 2023 pm 02:05 PM

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.

Apakah alat analisis data blockchain? Apakah alat analisis data blockchain? Feb 21, 2025 pm 10:24 PM

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.

Latihan perangkak PHP: data merangkak di Twitter Latihan perangkak PHP: data merangkak di Twitter Jun 13, 2023 pm 01:17 PM

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

Cara menggunakan pautan dalam ke APP Facebook pintu belakang Cara menggunakan pautan dalam ke APP Facebook pintu belakang May 19, 2023 pm 02:49 PM

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

Pembangunan Laravel: Bagaimana untuk melaksanakan log masuk pihak ketiga menggunakan Laravel Socialite dan Twitter? Pembangunan Laravel: Bagaimana untuk melaksanakan log masuk pihak ketiga menggunakan Laravel Socialite dan Twitter? Jun 15, 2023 pm 06:18 PM

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

Cara menggunakan API pemain video terbenam Facebook dalam vue3 Cara menggunakan API pemain video terbenam Facebook dalam vue3 May 14, 2023 pm 01:52 PM

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

Anda perlu membenarkan panggilan mikrofon apabila menggunakan Facebook pada Windows 10 Anda perlu membenarkan panggilan mikrofon apabila menggunakan Facebook pada Windows 10 Apr 13, 2023 pm 08:25 PM

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:

Hashtag khas #AppleEvent 8 Mac kini disiarkan di Twitter Hashtag khas #AppleEvent 8 Mac kini disiarkan di Twitter Apr 13, 2023 pm 01:10 PM

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

See all articles