想使用OAuth2和.NET 4.5框架构建一个GoogleBigQueryC#ASP.NET应用程序

Install-Package Google.Apis.Bigquery.v2 -Pre
Install-Package Google.Apis.Authentication.OAuth2 -Version 1.2.4696.27634

Install-Package Google.Apis -Pre
Install-Package Google.Apis.Auth -Pre

将相关的“usings”放在代码隐藏文件“default.aspx.cs”中:

using System;
using System.Collections.Generic;
using System.IO;
using System.Threading;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using Google.Apis.Auth.OAuth2;
using Google.Apis.Services;
using Google.Apis.Bigquery.v2;
using Google.Apis.Bigquery.v2.Data;

namespace BigQueryDemoApp
{
    public partial class _Default : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            UserCredential credential;
            FileStream stream;

            using (stream = new FileStream(
                    Server.MapPath("~/client_secrets.json"),
                    FileMode.Open, FileAccess.Read)
                )
            {
                GoogleWebAuthorizationBroker.Folder =
                    "Tasks.Auth.Store";
                credential = GoogleWebAuthorizationBroker.
                    AuthorizeAsync(
                    GoogleClientSecrets.Load(stream).Secrets,
                    new[] { BigqueryService.Scope.Bigquery },
                    "user", CancellationToken.None).Result;
            }

            // Initialize the service.
            var Service = new BigqueryService(
                new BaseClientService.Initializer()
                {
                    HttpClientInitializer = credential,
                    ApplicationName = "BigQueryDemo"
                }
            );
        }
    }
}

将这个特定的页面设置为项目开始页面

APIS & auth -> Credentials -> CREATE NEW CLIENT ID

确保正确地映射到客户端。使用Server.MapPath

<https://code.google.com/p/google-api-dotnet-client/wiki/OAuth2>
DEBUG -> Start Debugging

红鳄鱼VIP红鳄鱼VIP提问于
未觉累不许说我笑点低!回答于

发布了一个新版本的-PackageMicrosoft.Bcl.Async。

回答过的其他问题

服务器设置中填四个不同的域名,还是填同一个域名?

未觉累不许说我笑点低!
已采纳

这个是指不同场景下的域名, 数据请求第一个request就可以了, 如果是长连接websocket 就是第二个, 第三个文件上传,....

请问H5游戏使用CDN加速,是使用下载分布加速还是静态内容加速?

未觉累不许说我笑点低!

我觉得cdn 吧,页面上的都属于静态资源,除了后台请求URL

如何在CentOS上创建Kubernetes集群?

未觉累不许说我笑点低!
环境规划 角色IP主机名组件Master1192.168.161.161master1etcd1,master1master2192.168.161.162master2etcd2,master2node1192.168.161.163node1kubelet,kube-prox...... 展开详请

腾讯云的域名转出流程是怎样的?

未觉累不许说我笑点低!
首先登录腾讯云管理中心,云产品->域名管理,进入域名管理控制台,选中需转出的域名,在操作一栏下发点“管理”,在右上方点“转出域名”域名注册页面(见下图);[图片描述]然后,进入域名转出界面,确认转出域名信息后,勾选“我已阅读”,点“获取转出密码”(见下图),之后系统会发送转移密码...... 展开详请

目前直播答题的热门平台有哪些?

未觉累不许说我笑点低!

作为一个苦逼的程序员,根本就没有时间答题,手忙脚乱中忙里偷闲只玩过一个答题微信小程序就是头脑王者,还不挣钱,就涂个乐呵,你可以看看。(o^^o)

如何给数据加密技术选择并使用密钥为防止数据库数据外泄?

未觉累不许说我笑点低!

加密算法的使用还是跟需求有关。

腾讯云服务器加密的相关网页: https://cloud.tencent.com/developer/article/1164627

关于作者

未觉累

不许说我笑点低!

扫码关注云+社区