【问题标题】:Youtube API Error - AuthenticationYoutube API 错误 - 身份验证
【发布时间】:2013-06-02 15:26:01
【问题描述】:

我是 Youtube API 的新手,我尝试通过 NodeJS 上传视频,但返回此错误。

<errors xmlns='http://schemas.google.com/g/2005'>
  <error>
    <domain>GData</domain>
    <code>ServiceForbiddenException</code>
    <internalReason>Currently authenticated user does not have write access to username: "marlos"'s videos.</internalReason>
  </error>
 </errors>

我有什么办法解决这个问题?

【问题讨论】:

    标签: google-api youtube-api


    【解决方案1】:

    处理上传的正确方法是在构建上传 URL 时使用用户名“default”,如

    所述

    https://developers.google.com/youtube/2.0/developers_guide_protocol_direct_uploading

    这将确保上传进入与当前授权令牌关联的帐户。

    有使用 .NET 客户端库执行此操作的示例代码

    https://developers.google.com/youtube/2.0/developers_guide_dotnet#Direct_Upload

    【讨论】:

    • 我真的很感谢 Juned Ahsan。我试图上传 2 天的视频,但在这个问题上很糟糕。很抱歉不能多次为你投票。
    • @SurajMirajkar 很高兴知道我的回答对某人有所帮助。
    • @JunedAhsan:那么我可以在用户和密码文本字段中输入什么?视图加载后,我是否必须按下上传按钮?即使我这样做,它也不起作用
    • @SurajMirajkar:你能帮帮我吗?我也遇到了同样的问题,正在使用 iOS6
    • @Ajit 只需将 url 中的用户 ID 替换为“默认”,如下所示:uploads.gdata.youtube.com/feeds/api/users/default/uploads
    【解决方案2】:

    请点击以下链接获取代码,并添加您自己的 DEVELOPER_KEY 和 CLIENT_ID。 在此我参考了http://urinieto.com/2010/10/upload-videos-to-youtube-with-iphone-custom-app/ 的代码并修复了其中的所有问题。现在这段代码可以正常工作了。

    Code Link

    https://github.com/surajwebo/YouTubeUploadVideo/archive/master.zip

    【讨论】:

    • 架构 i386 的未定义符号:“_OBJC_CLASS_$_GDataOAuthAuthentication”,引用自:GDataOAuthViewControllerTouch.o 中的 objc-class-ref “_OBJC_CLASS_$_GDataOAuthSignIn”,引用自:GDataOAuthViewControllerTouch.o 中的 objc-class-ref ld:未找到架构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) 这些错误您如何解决...? @Suraj Mirajkar
    • Rajkumar 我从 Targets -> Build Phases -> Compile Sources 中删除了 GDataOAuthViewControllerTouch.m 并添加了 @class GDataOAuthAuthentication;在 GDataOAuthViewControllerTouch.h 文件中。如果您使用 Arc 架构而不是为 GData 客户端文件设置 -fno-objc-arc。
    • @ Suraj Mirajkar Thanq Dear.It's working.I'll go for further things.If I have questions could I catch you again?
    • 对于 GDataHTTPUploadFetcher ,正在获取 GDataProgressMonitorInputStream 重复接口定义。 @suraj Mirjakar
    • 嗨@Rajkumar 你试过上面的代码链接吗?我已经解决了其中的所有错误。
    猜你喜欢
    • 2016-10-08
    • 2014-05-04
    • 1970-01-01
    • 2016-05-20
    • 2011-01-18
    • 2022-11-08
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    相关资源
    最近更新 更多