Falls dein Webspace bei Hosteurope ist und du WooCommerce verwendest, kann es zu dieser Fehlermeldung kommen.
Das Problem ist derzeit übrigens nur bei Hosteurope bekannt und kann durch Änderung am SourceCode umgangen werden. Mit jedem Woo-Update muss diese Zeile wieder eingefügt werden.
Hier die Fehlermeldung in unserem WordPress-Plugin:
Nicht verbunden (Error: Parameter oauth_timestamp fehlt [woocommerce_api_authentication_error])
Du musst folgende Funktion in der Datei „WooCommerce -> api -> legacy -> v2 -> class-wc-api-authentication.php“ ändern (siehe Hervorhebung):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
private function perform_oauth_authentication() { parse_str(htmlspecialchars_decode( substr($_SERVER['REQUEST_URI'], strpos($_SERVER['REQUEST_URI'], '?')+1)), WC()->api->server->params['GET']); $params = WC()->api->server->params['GET']; $param_names = array( 'oauth_consumer_key', 'oauth_timestamp', 'oauth_nonce', 'oauth_signature', 'oauth_signature_method' ); // Check for required OAuth parameters foreach ( $param_names as $param_name ) { if ( $params[ $param_name ] == '' ) { throw new Exception( sprintf( __( '%s parameter is missing', 'woocommerce' ), $param_name ), 404 ); } } // Fetch WP user by consumer key $keys = $this->get_keys_by_consumer_key( $params['oauth_consumer_key'] ); // Perform OAuth validation $this->check_oauth_signature( $keys, $params ); $this->check_oauth_timestamp_and_nonce( $keys, $params['oauth_timestamp'], $params['oauth_nonce'] ); // Authentication successful, return user return $keys; } |