有人可以帮我以 php.ini 中的 httpRequest 的形式写这个吗?我已经尝试了很多次,但都失败了。我不知道为什么,但我根本无法做到这一点。
curl -i --user $YOUR_API_KEY_ID:$YOUR_API_KEY_SECRET \ ' https://api.stormpath.com/v1/tenants/current '
任何帮助将不胜感激。
有人可以帮我以 php.ini 中的 httpRequest 的形式写这个吗?我已经尝试了很多次,但都失败了。我不知道为什么,但我根本无法做到这一点。
curl -i --user $YOUR_API_KEY_ID:$YOUR_API_KEY_SECRET \ ' https://api.stormpath.com/v1/tenants/current '
任何帮助将不胜感激。
因此,为了让您在 PHP 中获取当前租户,您需要让 curl 跟随重定向,就像/tenant/current
302 重定向到您的 API 密钥的租户一样
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://api.stormpath.com/v1/tenants/current");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$headers = array();
$headers[] = 'Authorization: Basic ' . base64_encode($YOUR_API_KEY_ID:$YOUR_API_KEY_SECRET);
$headers[] = "Accept: application/json";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$server_output = curl_exec ($ch);
curl_close ($ch);
var_dump($server_output);
这样,它将返回您当前的租户资源。
作为参考,Stormpath 确实有一个开放的 PHP SDK,您可以使用它来代替,这样您就不必完全弄乱 cURL。
SDK 可通过Composer
1.12.0 安装并处于稳定发布状态