nickdavis / remote-content
该软件包的最新版本(dev-master)没有可用的许可证信息。
WordPress 插件,帮助开发者以标准格式获取 Facebook、Instagram 和 Twitter 的远程内容。
dev-master
2018-08-02 07:15 UTC
Requires
- j7mbo/twitter-api-php: ^1.0
This package is not auto-updated.
Last update: 2024-09-23 08:41:24 UTC
README
WordPress 插件,帮助开发者以标准格式获取 Facebook、Instagram 和 Twitter 的远程内容
关于
此插件适用于想要快速简单地从 Facebook、Instagram 和 Twitter API 获取数据并以标准格式工作的开发者。
它还在不断改进中。
设置
目前,您需要将相关 API 密钥定义为要使用的社交网络的常量。
不要在任何版本控制文件中定义常量.
而是将它们包含在 wp-config.php 中,假设这不是版本控制文件。
/** * API Keys (Facebook) */ define( 'FACEBOOK_ACCESS_TOKEN', '' ); define( 'FACEBOOK_CLIENT_ID', '' ); define( 'FACEBOOK_PAGE_ID', '' ); /** * API Keys (Instagram) */ define( 'INSTAGRAM_ACCESS_TOKEN', '' ); define( 'INSTAGRAM_CLIENT_ID', '' ); define( 'INSTAGRAM_USER_ID', '' ); // https://www.instagram.com/username/?__a=1 /** * API Keys (Twitter) */ define( 'TWITTER_CONSUMER_KEY', '' ); define( 'TWITTER_CONSUMER_SECRET', '' ); define( 'TWITTER_OAUTH_ACCESS_TOKEN', '' ); define( 'TWITTER_OAUTH_ACCESS_TOKEN_SECRET', '' ); define( 'TWITTER_USERNAME', '' ); // Without the @
用法
首先,获取您需要的数据,无论是标准化格式还是原始格式。
\NickDavis\RemoteContent\ContentHandler\get_remote_content( 'facebook' ); \NickDavis\RemoteContent\ContentHandler\get_remote_content( 'facebook', true ); // Gets the raw, non-standardised data \NickDavis\RemoteContent\ContentHandler\get_remote_content( 'instagram' ); \NickDavis\RemoteContent\ContentHandler\get_remote_content( 'instagram', true ); // Gets the raw, non-standardised data \NickDavis\RemoteContent\ContentHandler\get_remote_content( 'twitter' ); \NickDavis\RemoteContent\ContentHandler\get_remote_content( 'twitter', true ); // Gets the raw, non-standardised data
标准化格式
标准化格式将 API 数据以标准化数组的形式提供,使用键如 title 和 username 来提供一种一致的方式来处理数据,无论其来源如何。
原始格式
原始格式提供了 API 调用的原始数据。为了更容易地查看输出,您可能想使用 Kint(也可通过 Kint PHP Debugger 插件在 WordPress 中使用)来更轻松地理解输出。