Hello all
I’m a bit new when it comes to API’s, so please forgive me if this question is a little lame.
I need to create an API for various reasons.
On a friend’s recommendation, I am using apigility to create the API.
Now, I need to consume it.
On another friends recommendation, I am using Guzzle 6 to consume API’s.
I’ve tested it out and it seems to work.
I tried to consume a test API that I created with Guzzle, but after I have completed the post request to the auth page, no access code is returned.
All that is returned is the client id that I send.
Here is the code that I’m using.
session_start();
$s_session_id = session_id();
// this points to my local machine
$s_base_url = 'http://www.apigility.loc';
$s_client = 'testclient';
$s_redirect_uri = '/oauth/receivecode';
$o_client = new Client(['base_uri' => $s_base_url]);
$s_uri = '/oauth/authorize';
$s_response_type = 'code';
$s_get_string = $s_uri . '?response_type=' . $s_response_type . '&client_id=' . $s_client . '&redirect_uri=' . $s_redirect_uri . '&state=' . $s_session_id;
$a_header = array('accept' => 'application/json' , 'Content-Type' => 'application/json');
$a_params = array('headers' => $a_header);
$o_response = $o_client -> post($s_get_string , $a_params);
$s_body = $o_response -> getBody() -> getContents();
$a_body = json_decode($s_body , true);
/*
all that’s in $a_body is the client id
*/
How do I get the access code?
Thanks in advance
Daniel