小编Hik*_*kki的帖子

YouTube Data API 中的“您的访问令牌”是什么以及如何获取它?

我从 youtube 数据 API 的 try-it 编辑器中获得了一些代码。

我这里有一些curl代码,我有API密钥,但我不知道是什么[YOUR ACCESS TOKEN]。在过去的两个小时里我一直在努力寻找一些东西,但找不到我想要的东西。

[742151xxxxxx.app.googleuserconsent.com]在 Google 开发者控制台中有一个 Oauth 2.0 客户端 ID。

我用它代替[YOUR ACCESS TOKEN]但仍然出现授权错误。

这是 cURL 代码:

curl \
  'https://www.googleapis.com/youtube/v3/playlistItems?part=id%2C%20snippet&playlistId=pbsF2UOcspaGQkAe1BCAR395sue-tp5r&key=[YOUR_API_KEY]' \
  --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
  --header 'Accept: application/json' \
  --compressed

Run Code Online (Sandbox Code Playgroud)

这是错误 JSON:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "authError",
    "message": "Invalid Credentials",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Invalid Credentials"
 }
}
Run Code Online (Sandbox Code Playgroud)

curl youtube-data-api

10
推荐指数
1
解决办法
8901
查看次数

如何修复 Android 10 中的崩溃处理

我有一个使用 Cardboard SDK 构建的 Unity 场景,并导出为 Android 库。该库用于在 Android 应用程序上以纸板模式播放视频。它不是整个应用程序,而是其中的一部分。Android 应用程序的其余部分是使用 Kotlin 和 Java 构建的。

我已经实现了,所有功能都按预期工作,但是退出场景会使 android 崩溃。

我们尝试了各种方法来清除玩家首选项,甚至在关闭场景之前清除内存。但在安卓上总是崩溃。我有两部 Android 手机(Android 9 和 10)用于测试。

在 Android 应用程序中,我已经做到了,一旦应用程序崩溃,我就会尝试恢复。我的崩溃是一些lateinit var变量被破坏了。它们的值变为 null 并且恢复先前的活动会使其崩溃。因此,在退出 Unity 场景后,我将取消引用的变量加载回内存中,一切都会恢复正常。

注意:我尝试过使用Application.Quit();unity,但它只是关闭了整个应用程序。另一方面,我只想关闭跑步场景

在统一中[我调用goBackandroid部分中的一个函数来关闭应用程序]:

public void GoToHome()
    {
        Pause();
        Stop();
        Resources.UnloadUnusedAssets();
        PlayerPrefs.DeleteAll();
        AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
        jo.Call("goBack");
    }
Run Code Online (Sandbox Code Playgroud)

在应用程序中:

public void goBack()
    {
       UnityPlayer.currentActivity.finish();
       finish();
       loadDerereferencedVars();
    }
Run Code Online (Sandbox Code Playgroud)

这在 android 9 上完美运行。在另一部装有 android 10 的手机上,关闭场景后,应用程序继续运行,但是出现一条消息

应用程序不断停止

当我单击关闭应用程序时,该应用程序继续工作。

我检查了日志,null pointer dereference …

java android unity-game-engine uncaught-exception google-cardboard

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

如何修复 HelloCardboard 示例的 NDK 构建错误

我正在尝试编译 Google Cardboard Sdk 示例。

我正在遵循谷歌官方文档给出的说明

我被困在步骤 3,我应该在其中组装项目:

在此输入图像描述

这是我开始组装时遇到的错误:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':hellocardboard-android:externalNativeBuildDebug'.
> Build command failed.
  Error while executing process C:\Users\Shanu\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\ninja.exe with arguments {-C C:\Projects\cardboard\hellocardboard-android\.cxx\cmake\debug\x86 cardboard_jni}
  ninja: Entering directory `C:\Projects\cardboard\hellocardboard-android\.cxx\cmake\debug\x86'

  ninja: error: '../../../../libraries/jni/x86/libcardboard_api.so', needed by '../../../../build/intermediates/cmake/debug/obj/x86/libcardboard_jni.so', missing and no known rule to make it


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run …
Run Code Online (Sandbox Code Playgroud)

android cmake android-ndk google-cardboard google-vr-sdk

4
推荐指数
1
解决办法
1841
查看次数

用于显示 emp 表中 ename 列的长度和前 3 个字符的 SQL 查询

就像问题一样,我们可以做些什么来获取一列员工姓名的长度和前 3 个字符

请不要标记为已回答或重复我明天有测试高级 SQL 所以我正在尝试解决一些小鬼问题..请回答问题

再次感谢

mysql sql sql-server

2
推荐指数
2
解决办法
4万
查看次数