有没有一种方法可以通过Youtube API从maxResults获取50多个结果?

时间:2020-07-30 02:02:17

标签: youtube-api youtube-data-api

我正在尝试使用“订阅:”列表获取我的订阅者列表。有没有一种方法可以获取我所有订户的价值,或者最多只能获得50个?有没有其他方法可以为我所有的订户获取价值?我知道文档说最多只能得到50个结果,但是我想看看是否还有另一种获取所有值的方法。谢谢!

2 个答案:

答案 0 :(得分:0)

一次致电最多可获得50个结果。 为了获得更多结果,您需要拨打多个电话。在第一个调用完成并且可以获得更多结果之后,API调用应返回nextPageToken属性的字符串。将其用于下一个API调用的可选pageToken参数。重复此过程,直到获得所有结果。

答案 1 :(得分:0)

是的!看看docs中列出的pageToken参数:

相关描述为:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[RequireComponent(typeof(Rigidbody))]
public class FloatObjectScript : MonoBehaviour
{
    public float waterLevel = 0.0f;
    public float floatThreshold = 2.0f;
    public float waterDensity = 0.125f;
    public float downForce = 4.0f;

    private float forceFactor;
    private Vector3 floatForce;

    void FixedUpdate()
    {
        forceFactor = 1.0f - ((transform.position.y - waterLevel) / floatThreshold);

        if (forceFactor > 0.0f)
        {
            floatForce = -Physics.gravity * GetComponent<Rigidbody>().mass * (forceFactor - GetComponent<Rigidbody>().velocity.y * waterDensity);
            floatForce += new Vector3(0.0f, -downForce * GetComponent<Rigidbody>().mass, 0.0f);
            GetComponent<Rigidbody>().AddForceAtPosition(floatForce, transform.position);
        }
    }
}