调用Magic Eden API获取钱包活动仅返回空JSON对象问题求助
问题描述
尝试通过Magic Eden API获取钱包活动信息,使用官方提供的示例代码(如下),将URL替换为http://api-devnet.magiceden.dev/v2/wallets/MYWALLET/activities?offset=0&limit=100后,接口仅返回{}空JSON对象,且官方文档未提供示例请求头和负载信息,寻求解决办法。
官方示例代码:
import requests url = "api-devnet.magiceden.dev/v2/wallets/4wejSnr97csngztZ5SU7A6iZRXJD7B3Y1R1koCQ5NjmD/activities?offset=0&limit=100" payload={} headers = {} response = requests.request("GET", url, headers=headers, data=payload) print(response.text)
可能的解决方向
- 验证钱包地址环境匹配:确保替换的
MYWALLET是Devnet环境下的有效Solana钱包地址,主网地址在测试网接口中会返回空数据。 - 补全URL协议头:官方示例URL缺少
https://,部分请求工具虽会自动补全,但建议明确使用https://api-devnet.magiceden.dev/...,避免协议缺失导致的请求异常。 - 添加基础请求头:部分Magic Eden接口需要指定
User-Agent才能正常响应,尝试添加如下请求头:headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36" } - 确认钱包活动记录:如果该钱包在Devnet环境下没有任何Magic Eden相关活动(如交易、Mint等),接口会自然返回空对象。可先用官方示例中的测试地址验证接口是否正常。
- 检查接口版本状态:确认v2接口是否仍在维护,部分旧版本接口可能已被废弃,建议核对官方文档的最新接口说明。
内容的提问来源于stack exchange,提问作者crypto utka
相关产品推荐
相关产品推荐

