コレクションに出品されているすべてのアイテムの ID を取得しようとしています。ドキュメントで説明されているように、ループとAPIでそれをやろうとしています。
問題は、コントラクトと item_id を定義すると、常に cloudflare がブロックしたというエラーが発生することです。別のデバイスやネットワークから試しても問題が解決しません。同時に、一般的なアセット情報の取得は、API の他のコマンドとうまく機能します。
私は何か間違ったことをしていますか、それともopenseaの問題ですか?
const options = {method: 'GET', headers: {Accept: 'application/json'}};
fetch('https://api.opensea.io/wyvern/v1/orders?asset_contract_address=0xbd3531da5cf5857e7cfaa92426877b022e612cf8&bundled=false&include_bundled=false&include_invalid=false&token_id=3881&limit=20&offset=0&order_by=created_date&order_direction=desc', options)
.then(response => response.json())
.then(response => console.log(response))
.catch(err => console.error(err));
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
<head>
<title>Access denied | api.opensea.io used Cloudflare to restrict access</title>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />
<meta name="robots" content="noindex, nofollow" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/main.css" type="text/css" media="screen,projection" />