Youtube API v3 使用 webView 在 Android 上创建 Youtube 频道

Posted

技术标签:

【中文标题】Youtube API v3 使用 webView 在 Android 上创建 Youtube 频道【英文标题】:Youtube API v3 Create Youtube Channel on Android with webView 【发布时间】:2017-04-15 18:25:54 【问题描述】:

我正在尝试提示 android 用户使用 WebView 在此用例 Creating Youtube Channel 之后创建 youtube 频道。

所以,首先,我使用这个网址https://m.youtube.com/create_channel?chromeless=1&next=/channel_creation_done 打开mWebView

然后,我有以下代码 sn-p 在创建完成时隐藏 web-view。

mWebView.setWebViewClient(new WebViewClient() 
   public void onPageFinished(WebView view, String url) 
        if ("https://m.youtube.com/channel_creation_done".equals(url))
             view.setVisibility(View.INVISIBLE);
    
);

但是,在成功创建频道后,网页浏览网址不会按预期变为https://m.youtube.com/channel_creation_done。并且用户留下了全白的webview 屏幕。

规格有变化吗?我在这里做错了吗?

谢谢。

【问题讨论】:

【参考方案1】:

好的,所以回答我自己的问题,问题是生成的url 不是完全 https://m.youtube.com/channel_creation_done,因为它在? 之后还有一些额外的参数。

因此解决方案是使用以下代码行

 if (url!=null && url.contains("https://m.youtube.com/channel_creation_done"))
             view.setVisibility(View.INVISIBLE);

【讨论】:

以上是关于Youtube API v3 使用 webView 在 Android 上创建 Youtube 频道的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 YouTube Data API v3 更改页面结果

Youtube /v3/search API 不再返回直播视频

如何使用 php 使用 Youtube Api v3 喜欢 Youtube 视频

如何使用 YouTube API V3 获取频道

Youtube API v3:使用服务帐户访问 youtube 视频

使用新的 YouTube API v3 解析 YouTube 订阅者数量