芝麻web文件管理V1.00
编辑当前文件:/home/ezdajrnh/www/wp-content/plugins/facebook-for-woocommerce/includes/Handlers/MetaExtension.php
get_connection_handler(); $external_client_metadata = array( 'shop_domain' => site_url( '/' ), 'admin_url' => admin_url(), 'client_version' => $plugin->get_version(), 'commerce_partner_seller_platform_type' => 'SELF_SERVE_PLATFORM', 'country_code' => WC()->countries->get_base_country(), 'platform_store_id' => get_current_blog_id(), ); return add_query_arg( array( 'access_client_token' => self::CLIENT_TOKEN, 'business_vertical' => 'ECOMMERCE', 'channel' => 'COMMERCE', 'app_id' => facebook_for_woocommerce()->get_connection_handler()->get_client_id(), 'business_name' => rawurlencode( $connection_handler->get_business_name() ), 'currency' => get_woocommerce_currency(), 'timezone' => $connection_handler->get_timezone_string(), 'external_business_id' => $external_business_id, 'installed' => $is_connected, 'external_client_metadata' => rawurlencode( wp_json_encode( $external_client_metadata ) ), ), self::COMMERCE_HUB_URL . 'commerce_extension/splash/' ); } /** * Generates the Commerce Hub iframe management page URL. * * @param string $external_business_id External business ID. * * @return string * @throws \Exception If the URL generation fails or if external_business_id is invalid. * @since 3.5.0 */ public static function generate_iframe_management_url( $external_business_id ) { $access_token = get_option( self::OPTION_ACCESS_TOKEN, '' ); if ( empty( $access_token ) || empty( $external_business_id ) ) { return ''; } try { $response = facebook_for_woocommerce()->get_api()->get_business_configuration( $external_business_id, $access_token, [ 'commerce_extension' ] ); $uri = $response->get_commerce_extension_uri(); if ( empty( $uri ) ) { throw new \Exception( 'Commerce extension URI not found' ); } return $response->get_commerce_extension_uri(); } catch ( \Exception $e ) { facebook_for_woocommerce()->log( 'Facebook Commerce Extension URL Error: ' . $e->getMessage() ); } return ''; } }