File "Response.php"
Full Path: /home/warrior1/public_html/wp-content-20241001222009/plugins/facebook-for-woocommerce/includes/API/Response.php
File size: 1.79 KB
MIME-type: text/x-php
Charset: utf-8
<?php
// phpcs:ignoreFile
/**
* Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved
*
* This source code is licensed under the license found in the
* LICENSE file in the root directory of this source tree.
*
* @package FacebookCommerce
*/
namespace SkyVerge\WooCommerce\Facebook\API;
defined( 'ABSPATH' ) or exit;
use SkyVerge\WooCommerce\PluginFramework\v5_10_0 as Framework;
/**
* Base API response object
*
* @since 2.0.0
*/
class Response extends Framework\SV_WC_API_JSON_Response {
use Traits\Rate_Limited_Response;
/**
* Gets the response ID.
*
* @since 2.0.0
*
* @return string
*/
public function get_id() {
return $this->id;
}
/**
* Determines whether the response includes an API error.
*
* @link https://developers.facebook.com/docs/graph-api/using-graph-api/error-handling#handling-errors
*
* @since 2.0.0
*
* @return boolean
*/
public function has_api_error() {
return (bool) $this->error;
}
/**
* Gets the API error type.
*
* @since 2.0.0
*
* @return string|null
*/
public function get_api_error_type() {
return isset( $this->error->type ) ? $this->error->type : null;
}
/**
* Gets the API error message.
*
* @since 2.0.0
*
* @return string|null
*/
public function get_api_error_message() {
return isset( $this->error->message ) ? $this->error->message : null;
}
/**
* Gets the API error code.
*
* @since 2.0.0
*
* @return int|null
*/
public function get_api_error_code() {
return isset( $this->error->code ) ? (int) $this->error->code : null;
}
/**
* Gets the user error message.
*
* @since 2.1.0
*
* @return string|null
*/
public function get_user_error_message() {
return isset( $this->error->error_user_msg ) ? $this->error->error_user_msg : null;
}
}