APIエンドポイントList UsersにOktaのページネゴシエーションを実装しようとしています。ページを貼るには、の次のリンクを受信したヘッダーから返信する必要があります。コマンドラインのcUrlまたはPostmanを使用してList Users APIエンドポイントを実行すると、ヘッダーにすべてが表示されますが、cUrlまたはguzzleを使用してPHPスクリプトから実行すると、リンクのhtmlタグがヘッダーから削除されます。以下に示す:OggaのAPIリストユーザの応答ヘッダから次のリンクをページ付けするにはどうすればよいですか?
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"
Iしばらく検索し解決策を見つけることができません。以前誰かがこの問題に遭遇しましたか?前もって感謝します。
ありがとうございます。私の場合のように、ヘッダーを印刷するためにphpのprint_r()を使用していました。これは何らかの理由でこの関数がヘッダーからリンクの内容を取り除きます。あなたはヘッダーのMIMEタイプについては正解でした。再度、感謝します! – user1370897