私はMVC WebサイトでGoogle AnalyticsのAPIを使用したいと思います。apiサービスアカウントとoauth2を使用して認証していますが、ローカルホストで問題はありませんが、Azureにデプロイするとすぐに502エラー:Google Analytics Api on Azure
"502 - Web server received an invalid response while acting as a gateway or proxy server. There is a problem with the page you are looking for, and it cannot be displayed. When the Web server (while acting as a gateway or proxy) contacted the upstream content server, it received an invalid response from the content server."
HERESに私のコード:
const string ServiceAccountUser = "[email protected]count.com";
AssertionFlowClient client = new AssertionFlowClient(
GoogleAuthenticationServer.Description,
new X509Certificate2(System.Web.Hosting.HostingEnvironment.MapPath("/Areas/Admin/xxxxxxxxxxxxxxxxxx-privatekey.p12"),
"notasecret", X509KeyStorageFlags.Exportable))
{
Scope = AnalyticsService.Scopes.AnalyticsReadonly.GetStringValue(),
ServiceAccountId = ServiceAccountUser //Bug, why does ServiceAccountUser have to be assigned to ServiceAccountId
//,ServiceAccountUser = ServiceAccountUser
};
OAuth2Authenticator<AssertionFlowClient> authenticator = new OAuth2Authenticator<AssertionFlowClient>(client, AssertionFlowClient.GetState);
それを引き起こしていただきました!私が把握カント? Azureの中に何かが見当たりませんか?
ありがとうございました。
すごくうまくいった!おかげさまで、私はあなたの助けなしにそれを得たことはないでしょう。 –
Goodone MartynここGoogle AnalyticsのAPIの実装では、私たちは多くの助けがなく、最終的に問題を解決する必要があります –