相关疑难解决方法(0)

Java String到SHA1

我正在尝试用Java创建一个简单的String to SHA1转换器,这就是我所拥有的......

public static String toSHA1(byte[] convertme) {
    MessageDigest md = null;
    try {
        md = MessageDigest.getInstance("SHA-1");
    }
    catch(NoSuchAlgorithmException e) {
        e.printStackTrace();
    } 
    return new String(md.digest(convertme));
}
Run Code Online (Sandbox Code Playgroud)

当我通过它时toSHA1("password".getBytes()),我[?a?????%l?3~??.知道它可能是一个简单的编码修复,如UTF-8,但有人可以告诉我应该做什么来获得我想要的东西是5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8什么?或者我这样做完全错了?

java string sha1

148
推荐指数
9
解决办法
24万
查看次数

使用 youtube 数据 api 设置视频游戏

我正在寻找一种以编程方式设置视频游戏的方法。“游戏”是指使这些内容出现在视频描述中的视频设置:

在此处输入图片说明

我可以使用该categoryId字段设置和读取类别,例如"20"用于游戏。但是我找不到任何官方方法来设置某种游戏 ID。

Youtube Studio 似乎执行此操作以实现目标(缩短):

POST https://studio.youtube.com/youtubei/v1/video_manager/metadata_update
{
  "encryptedVideoId": "UEUN1xD6BFI",
  "videoReadMask": {...},
  "gameTitle": {
    "newKgEntityId": "/g/11gfhqhs78"
  },
  "context": {...}
}
Run Code Online (Sandbox Code Playgroud)

它使用了一些称为SAPISIDHASH授权的东西,有些人似乎对其进行了逆向工程,但在我尝试这样做之前,我想看看是否有官方支持的方式来做到这一点。

youtube youtube-api youtube-data-api

5
推荐指数
1
解决办法
522
查看次数

有没有办法从 firebase 应用程序分发中以编程方式下载应用程序?

我的主要目标是以编程方式下载从 firebase 应用程序分发分发给测试人员的应用程序。效果应该与在此处从应用程序分发中按指定版本上的“下载”按钮相同:在此输入图像描述

我尝试过使用Firebase REST API,但似乎只有用于列出指定应用程序的版本并上传版本的端点,没有下载选项。

我还检查了支持 firebase 存储的firebase,但是您可以在没有存储的情况下添加应用程序版本,因此我认为它不是存储它们的位置。

“下载”按钮生成的下载 URL 遵循以下模式https://firebaseappdistribution.googleapis.com/app-binary-downloads/firebase-app-distro/app-binaries/[PROJECT_ID]/[APP_ID]/e4faf167-0e3d-4b1a-82dd-44811c0b5e43.apk?token=[TOKEN]。之后的部分[APP_ID]标识了应用程序,但我无法找到它来自哪里。

是否有可能以这种方式下载应用程序?还有其他方法可以下载该应用程序吗?

python-3.x firebase firebase-app-distribution

2
推荐指数
1
解决办法
1580
查看次数