代码拉取完成,页面将自动刷新
<?php
/*
* YOURLS API
*
* Note about translation : this file should NOT be translation ready
* API messages and returns are supposed to be programmatically tested, so default English is expected
*
*/
define( 'YOURLS_API', true );
require_once( dirname( __FILE__ ) . '/includes/load-yourls.php' );
yourls_maybe_require_auth();
$action = ( isset( $_REQUEST['action'] ) ? $_REQUEST['action'] : null );
yourls_do_action( 'api', $action );
// Define standard API actions
$api_actions = array(
'shorturl' => 'yourls_api_action_shorturl',
'stats' => 'yourls_api_action_stats',
'db-stats' => 'yourls_api_action_db_stats',
'url-stats' => 'yourls_api_action_url_stats',
'expand' => 'yourls_api_action_expand',
'version' => 'yourls_api_action_version',
);
$api_actions = yourls_apply_filter( 'api_actions', $api_actions );
// Register API actions
foreach( (array) $api_actions as $_action => $_callback ) {
yourls_add_filter( 'api_action_' . $_action, $_callback, 99 );
}
// Try requested API method. Properly registered actions should return an array.
$return = yourls_apply_filter( 'api_action_' . $action, false );
if ( false === $return ) {
$return = array(
'errorCode' => 400,
'message' => 'Unknown or missing "action" parameter',
'simple' => 'Unknown or missing "action" parameter',
);
}
if( isset( $_REQUEST['callback'] ) )
$return['callback'] = $_REQUEST['callback'];
$format = ( isset( $_REQUEST['format'] ) ? $_REQUEST['format'] : 'xml' );
yourls_api_output( $format, $return );
die();
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。