Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过PHP与RESTAPI通信-如何处理?_Php_Rest_Api_Curl_Stormpath - Fatal编程技术网

通过PHP与RESTAPI通信-如何处理?

通过PHP与RESTAPI通信-如何处理?,php,rest,api,curl,stormpath,Php,Rest,Api,Curl,Stormpath,我一直在尝试在我的网站中使用Stormpath API。我不知道如何通过PHP与API通信。我尝试了cURL的一些变体,但我认为我遗漏了一些东西……在这个阶段,我只是试图从一个空白页面上提出请求,其中包含已知的帐户详细信息——我没有得到任何结果 例如,API文档提供了这个示例。使用PHP提交请求的最简单方法是什么 请求 POST /oauth/token HTTP/1.1 Accept: application/json Content-Type: application/x-www-form-

我一直在尝试在我的网站中使用Stormpath API。我不知道如何通过PHP与API通信。我尝试了cURL的一些变体,但我认为我遗漏了一些东西……在这个阶段,我只是试图从一个空白页面上提出请求,其中包含已知的帐户详细信息——我没有得到任何结果

例如,API文档提供了这个示例。使用PHP提交请求的最简单方法是什么

请求

POST /oauth/token HTTP/1.1
Accept: application/json
Content-Type: application/x-www-form-urlencoded
Host: smooth-ensign.apps.stormpath.io

grant_type=password&username=jakub%40stormpath.com&password=Password1%21
响应

{
  "access_token": "eyJraWQi[...]0dTpiM",
  "refresh_token": "eyJraWQi[...]okvVI",
  "token_type": "Bearer",
  "expires_in": 3600
}

我还安装了Stormpath PHP SDK,如果这提供了更好的方法。

一旦您授权并获得该令牌,您将在未来的请求中使用它。请注意,它将过期,因此在3600秒后,您需要再次执行该步骤,您应该使用SDK:@nogad-我已经使用了SDK。如果查看上的部分,您将看到它引用了用于生成令牌的API。我无法用他们提供的信息(见上文)解决如何生成令牌的问题。上述响应包含访问令牌一旦您授权并获得该令牌,您将在未来的请求中使用它。请注意,它将过期,因此在3600秒后,您需要再次执行该步骤,您应该使用SDK:@nogad-我已经使用了SDK。如果查看上的部分,您将看到它引用了用于生成令牌的API。我无法用他们提供的信息来生成令牌(见上文)。上面的响应包含访问令牌