検索
ホームページウェブフロントエンドjsチュートリアルJSONP_javascript スキルを使用して Twitter と Facebook の記事数を取得する具体的な手順

元の記事は、中国での取り締まりのため、便利だと思うのは、JSONP を取得するためのツール クラスです。

気になるのは、多くの一般的な API がすでに情報を取得するために認証を必要とすることです。 。

これらのページにアクセスして情報を取得できるのであれば、簡単なコードを使用して情報を取得し、検証手順をスキップしてみてはいかがでしょうか?
Twitter と Facebook では記事番号を取得するために認証が必要だと思います。 , しかし、この情報は JSONP 経由で取得できることがわかりました。以下の手順を参照してください。

JavaScript

基本的な JavaScript を使用してこれを行う方法を示します:

コードをコピー コードは次のとおりです。

// 記事数分のカプセル化されたオブジェクトを取得
var socialGetter = (function() {
/* JSONP: 取得用ツール関数スクリプト*/
function injectScript(url) {
var script = document.createElement('script');
script.src = url; .body.appendChild (スクリプト);
}

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);
}
})();

関数 twitterCallback(result);
result .count && console.log('カウントは: ', result.count);
}
function facebookCallback(result) {
result.shares && console.log('カウントは: ', result.shares);

//
socialGetter.getFacebookCount('http://davidwalsh.name/twitter-facebook-jsonp', 'facebookCallback'); を呼び出します。
socialGetter .getTwitterCount('http://davidwalsh.name/twitter-facebook-jsonp', 'twitterCallback');


JSONP を処理する軽量のマイクロフレームワークが多数あるため、これは記事が最も重要な部分は、情報を取得するための URL かもしれません。ニーズと習慣に応じて JSONP ツールを選択してください。

Twitter と Facebook にはこれらのリクエストの数と頻度に間違いなく制限があるため、Web サイトのトラフィックが多い場合、JSONP はブロックされるかブロックされる可能性があります。簡単な解決策は、記事数情報を sessionStorage に保存することですが、これは 1 人のユーザーに対してのみです。実行している Web サイトのトラフィックが大きい場合は、サーバー側でデータをキャプチャしてキャッシュし、一定期間内に自動的に更新することを選択することをお勧めします。
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
区块链资料分析工具有哪些?区块链资料分析工具有哪些?Feb 21, 2025 pm 10:24 PM

区块链技术的迅速发展带来了对可靠且高效的分析工具的需求。这些工具对于从区块链交易中提取有价值的见解至关重要,以便更好地理解和利用其潜力。本文将探讨市场上一些领先的区块链数据分析工具,包括他们的功能、优势和局限性。通过了解这些工具,用户可以获得必要的见解,最大限度地利用区块链技术的可能性。

PHP 爬虫实战:爬取 Twitter 上的数据PHP 爬虫实战:爬取 Twitter 上的数据Jun 13, 2023 pm 01:17 PM

在数字化时代下,社交媒体已经成为人们生活中不可或缺的一部分。Twitter作为其中的代表,每天有数亿用户在上面分享各种信息。对于一些研究、分析、推销等需求,获取Twitter上的相关数据是非常必要的。本文将介绍如何使用PHP编写一个简单的Twitter爬虫,爬取一些关键字相关的数据并存储在数据库中。一、TwitterAPITwitter提供

Laravel开发:如何使用Laravel Socialite和Twitter实现第三方登录?Laravel开发:如何使用Laravel Socialite和Twitter实现第三方登录?Jun 15, 2023 pm 06:18 PM

随着互联网的发展,第三方登录已经成为了许多网站和应用中不可或缺的一部分。LaravelSocialite是Laravel框架中一个非常流行的社交登录扩展,可以方便地实现Facebook、Twitter、Google、GitHub等社交媒体平台的登录。在本文中,我们将会介绍如何使用LaravelSocialite和Twitter实现第三方

3 月 8 日 #AppleEvent 特别标签现在在 Twitter 上直播3 月 8 日 #AppleEvent 特别标签现在在 Twitter 上直播Apr 13, 2023 pm 01:10 PM

Apple 今天宣布了3 月 8 日的第一个 2022 年特别活动,其标语是“Peek performance”。现在,当您使用官方#AppleEvent 标签发布内容时,该公司已在 Twitter 上添加了一个新的标签图标。hashflag 是 Twitter 上一些特殊主题标签旁边显示的图标。这一次,hashflag 显示了 Apple 标志以及活动邀请中使用的颜色。值得注意的是,Apple 过去曾多次使用此功能,例如在2021 年 9 月的特别活动中,该公司推出了 iPhone 13 和

DeepSeek官方入口在哪?2025最新访问指南DeepSeek官方入口在哪?2025最新访问指南Feb 19, 2025 pm 05:03 PM

DeepSeek,一个综合性的搜索引擎,提供来自学术数据库、新闻网站和社交媒体的广泛结果。访问 DeepSeek 的官方网站 https://www.deepseek.com/,注册一个帐户并登录,然后就可以开始搜索了。使用特定关键词、精确短语或高级搜索选项可以缩小搜索范围并获得最相关的结果。

Bitget交易所官网登陆最新入口Bitget交易所官网登陆最新入口Feb 18, 2025 pm 02:54 PM

Bitget 交易所提供多种登录方式,包括电子邮件、手机号和社交媒体账户。本文详细介绍了每种登录方式的最新入口和步骤,包括访问官方网站、选择登录方式、输入登录凭证和完成登录。用户在登录时应注意使用官方网站并妥善保管登录凭证。

Vue中如何利用JSONP实现跨域请求Vue中如何利用JSONP实现跨域请求Oct 15, 2023 pm 03:52 PM

Vue中如何利用JSONP实现跨域请求简介由于同源策略的限制,前端在进行跨域请求时会受到一定的阻碍。JSONP(JSONwithPadding)是一种跨域请求的方法,它利用<script>标签的特性,通过动态创建<script>标签来实现跨域请求,并将响应数据作为回调函数的参数传递回来。本文将详细介绍在Vue中如何利用JSONP实

MRI币价格多少?MRI币价格最新行情MRI币价格多少?MRI币价格最新行情Mar 03, 2025 pm 11:48 PM

此加密货币并非真正具有货币价值,其价值完全依赖于社区支持。投资者在投资前务必谨慎调研,因为它缺乏实际用途和吸引人的代币经济模型。由于该代币于上月发行,投资者目前只能通过去中心化交易所购买。MRI币实时价格$0.000045≈¥0.00033MRI币历史价格截至2025年2月24日13:51,MRI币价格为$0.000045。下图显示了该代币在2022年2月至2024年6月期间的价格走势。MRI币投资风险评估目前MRI币未在任何交易所上市,且价格已归零,无法再进行购买。即使该项目

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!