java - Android Studio 中 Marvel API 密钥的使用
问题描述
有人能说一下,如何在android studio中使用Marvel API 密钥来构建应用程序。我没有找到一篇可以说明如何在 android studio 中使用 Marvel API 密钥的文章。
解决方案
这很简单:
从https://developer.marvel.com/account获取 Marvel Api Keys(公共和私有)
现在您需要一个哈希键来发出请求:
- 您将需要一个ts值(例如 1)
- 生成md5拼接(ts+私钥+公钥)
- 现在,您可以尝试在浏览器中调用https://gateway.marvel.com/v1/public/characters?apikey=$MARVEL_API_PUBLIC_KEY&ts=$MARVEL_API_TS&hash=$MARVEL_API_HASH
例如: 私钥:qqqq 公钥:wwww ts: 1 -> 这里可以选择你想要的值
- 去http://www.md5.cz/输入 qqqqwwww1生成md5 -> result : 30db1167f72b3ff7acbbd14df4c1f878
- 现在,您可以从浏览器尝试: https ://gateway.marvel.com/v1/public/characters?apikey=wwww&ts=1&hash=30db1167f72b3ff7acbbd14df4c1f878
如果您正在编写Android 应用程序,您可以在这里找到一个示例:https ://github.com/yelotmany/Marvel-Characters
推荐阅读
- xcode - SwiftUI MVVM @Environment Breaks
- python - 为什么通过 Python 上传文件时 Google Drive API 会损坏我的文件扩展名?
- c++ - c ++:如何将强制转换的 int 值打印到标准输出?
- javascript - 从 NodeJS 中的 JSON 访问值
- list - 我将集合转换为列表的 Haskell 程序出现错误
- keras - 自定义 Keras 层失败
- selenium-jupiter - 如何有条件地设置浏览器参数(特定于 Selenium-Jupiter)
- mapbox - mapbox gl setFilter 按特征属性是一个数组
- java - 如何从字符串中获取数字?
- javascript - 检查弹出窗口是否打开以提供焦点,如果不打开它