WP OAuth Server “Der Berechtigungstyp wurde in der Anforderung nicht angegeben”

Ich habe WP OAuth Server installiert, um eine SSO-Sache mit meinem WordPress zu machen, aber ich kann es nicht richtig funktionieren.
Ich bin diesem Beispiel gefolgt , um das Single Sign On einzurichten. Ich stecke bei Schritt 3 fest.
Ich bekomme diesen Fehler:

object(stdClass)#1 (2) { ["error"]=> string(15) "invalid_request" ["error_description"]=> string(47) "The grant type was not specified in the request" } 

Und hier ist der Beispielcode aus Schritt 3.

 $curl_post_date = array( 'grant_type' => 'authorization_code', 'code' => $_GET['code'], 'redirect_uri' => '{http://example.net}' ); $service_url = 'example.com/oauth/token'; $curl = curl_init($service_url); curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($curl, CURLOPT_USERPWD, "MY CLIENT ID:SECRET KEY"); //Your credentials goes here curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $curl_post_data); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // If the url has https and you don't want to verify source certificate $curl_response = curl_exec($curl); $response = json_decode($curl_response); curl_close($curl); var_dump($response); 

Schritt 3 sollte etwas wie folgt ausgeben:

 { "access_token":"2e5a2e729965f12a90cf977ad723c5533133a911", "expires_in":86400, "token_type":"Bearer", "scope":"basic", "refresh_token":"aed1d92c9b985ae1e770925497414b9d1238e41c" } 

Wie bekomme ich Schritt 3 zur Arbeit wie es sollte?

Solutions Collecting From Web of "WP OAuth Server “Der Berechtigungstyp wurde in der Anforderung nicht angegeben”"