【问题标题】:Example code not working on php developers site示例代码不适用于 php 开发人员网站
【发布时间】:2014-01-22 09:28:37
【问题描述】:

https://developers.google.com/youtube/partner/code_samples/php#uploading_a_new_reference__so_youtube_can_automatically_generate_claims_for_newly_uploaded_videos_on_behalf_of_the_asset_s_owner 上的第三个示例代码不起作用。

即使您使用 YouTubePartner.php 文件,您也可以在此处找到 https://developers.google.com/youtube/partner/clientlib/Google-youtubePartner-v1-20140110-php-1.0.0-alpha.zip(但仍然不在 github 上 /Google/Service/),这就是您得到的错误:

An client error occurred: Error calling PUT googleapis.com/youtube/partner/v1/assets/A767977048508576/…: (400) You cannot identify a <code><a href="/youtube/partner/docs/v1/publishers">publisher</a></code> as the owner of a non-composition asset.

YouTubePartner.php 文件中的某些内容似乎无法正常工作。

你能解决它吗?

提前感谢您的宝贵时间。

【问题讨论】:

  • 我之前收到了这个错误,因为库中的一个问题。它在 JSON 调用中设置发布者。因此,它与 YouTube API 或您的代码无关。我今天会尝试并与图书馆人员交谈以确保它已修复,或者至少为您提供运行正常的库。
  • 这是为我工作的版本,就在这次提交之后。 github.com/google/google-api-php-client/commit/…如果你能看看那个版本,你应该没问题。
  • 我们正在尝试使用您指向我们的提交的版本,但没有成功。我们得到同样的错误:(在下一条评论中)顺便说一句,最后一个 1.0.1-beta 版本不起作用。在这两个文件中,我们添加了您之前提供给我们的 YouTubePartner.php 文件。你怎么能做到?我们应该尝试其他方式或代码吗?我们可以帮助你吗?再次感谢您的宝贵时间。
  • 同样的错误:发生客户端错误:调用 PUT googleapis.com/youtube/partner/v1/assets/A311514762529371/… 时出错:(400) 您无法识别 <a href="/default/index/tourl?u=L3lvdXR1YmUvcGFydG5lci9kb2NzL3YxL3B1Ymxpc2hlcnM%3D">publisher</a> 作为非合成资产的所有者。
  • 如果您需要立即修复,可以使用他的分支。 github.com/ianbarber/google-api-php-client

标签: php youtube-api google-api-php-client


【解决方案1】:

没有“修复”,你的答案在错误中:

> You cannot identify a <code><a
> href="/youtube/partner/docs/v1/publishers">publisher</a></code> as the
> owner of a non-composition asset.

【讨论】:

    【解决方案2】:

    不。我认为你错了:

    1) 我们在没有任何修改的情况下运行代码(显然,包括路由、身份验证变量和 $referenceVideoPath 除外):它不工作。

    2) 三周前,我们能够使用 0.6.7 API 快速完成!但此后示例发生了变化(迁移到 v1.0.0),YouTubePartner.php 文件也发生了变化。

    3) 我们知道我们的身份验证没问题,因为该页面上的第一个示例运行良好:身份验证在那里运行良好。

    4) 第三个示例中的第 1 步和第 2 步正在运行,但在第 3 步失败。

    如果您能够使其正常运行,请告诉我们您是如何做到的。将不胜感激……我们迷路了。

    您是否对其进行了测试并使其运行正常?

    非常感谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-23
      • 1970-01-01
      • 1970-01-01
      • 2013-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-22
      相关资源
      最近更新 更多