代码之家  ›  专栏  ›  技术社区  ›  Vijay Sutaria

在C#后台作业中使用外部令牌的Google分析API

  •  0
  • Vijay Sutaria  · 技术社区  · 10 年前

    我正在尝试找出帮助我使用访问令牌访问谷歌分析数据的C#代码。 我有一个web应用程序,用户可以使用他们的谷歌帐户登录,在后台我正在生成一个oAuth2.0访问令牌,并存储在我的数据库中,我的后台工作将使用该令牌访问他们的分析数据。

    我在网上找到了很多样本,但所有样本都在访问分析api之前有代码需要授权。但在我的情况下,我不想在向api发送请求时获得授权,因为我已经为google分析api生成了具有适当范围的访问令牌。

    请帮我找到解决这个问题的正确方法。

    如果需要更多关于我的问题的信息,请告诉我。

    1 回复  |  直到 10 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    存储访问令牌应该不够。访问令牌仅在60分钟内有效。

    您需要存储刷新令牌,这正是库为您所做的- https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth#user-credentials

    更新: 看看这个线程: .NET Google api 1.7 beta authenticating with refresh token 。这是如何重新使用刷新令牌的问题(如果您已经将其存储在某个位置,并且不希望您的用户反复访问授权页面)。