nickdavis / remote-content

该软件包的最新版本(dev-master)没有可用的许可证信息。

WordPress 插件,帮助开发者以标准格式获取 Facebook、Instagram 和 Twitter 的远程内容。

安装: 75

依赖: 0

建议: 0

安全: 0

星星: 0

关注者: 2

分支: 0

开放问题: 5

类型:wordpress-plugin

dev-master 2018-08-02 07:15 UTC

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 数据以标准化数组的形式提供,使用键如 titleusername 来提供一种一致的方式来处理数据,无论其来源如何。

原始格式

原始格式提供了 API 调用的原始数据。为了更容易地查看输出,您可能想使用 Kint(也可通过 Kint PHP Debugger 插件在 WordPress 中使用)来更轻松地理解输出。