API エンドポイントList Usersに Okta のページネーションを実装しようとしています。ページネーションを行うには、応答から受信ヘッダーを介して次のリンクを取得する必要があるようです。コマンド ラインの cUrl または Postman を介して List Users API エンドポイントを実行すると、すべてがヘッダーで適切に表示されますが、問題は、cUrl または guzzle を使用して PHP スクリプトから実行すると、以下に示すようにリンクHTML タグがヘッダーから削除されることです。 :
HTTP/1.1 200 OK
Date: Thu, 03 Nov 2016 19:36:34 GMT
Server: nginx
Content-Type: application/json;charset=UTF-8
Vary: Accept-Encoding
X-Okta-Request-Id: WBuTwqhxlYz3iu5PY1jqHQZZBMU
X-Rate-Limit-Limit: 1200
X-Rate-Limit-Remaining: 1198
X-Rate-Limit-Reset: 1478201841
Cache-Control: no-cache, no-store
Pragma: no-cache
Expires: 0
Link: ; rel="self"
Strict-Transport-Security: max-age=315360000
代わりに、ヘッダーは次のようになります。
HTTP/1.1 200 OK
Content-Type: application/json
Link: <https://your-domain.okta.com/api/v1/users?limit=200>; rel="self"
Link: <https://your-domain.okta.com/api/v1/users? after=00ud4tVDDXYVKPXKVLCO&limit=200>; rel="next"
しばらく検索しましたが、解決策が見つかりません。以前にこの問題に遭遇した人はいますか? 前もって感謝します。