ユーザー入力なしでフュージョン テーブルに行を挿入できるようにする必要があります。これは、融合テーブルが比較的最新であることを確認するために毎晩実行される実行可能ファイルになります。ユーザー情報は必要ありません...フュージョン テーブルを使用してマップを作成できるように、行を挿入するだけです。
Google の役に立たない API サンプルに続いて、私は一日中さまざまなアプローチを試みてきました。DOTNet ライブラリから例外が発生するか、承認が必要なエラーが発生するだけです。
ユーザーの介入なしに、私がやりたいことをすることさえ可能ですか? すべての例は、ユーザーが何かを「受け入れ」、トークンをアプリケーションに提供することを望んでいるようです。
例、コメント、ガイダンスをいただければ幸いです。
以下は私が試したコードの一部です..愚かなトークンをhttpwebrequestヘッダーに渡すことができれば、リクエストの本文に挿入して、やりたいことができるようです..しかし、私はできます接続するものすらありません。
これは、httpwebrequestエラーでアサーションクラスで惨めに爆撃するだけです
AssertionFlowClient provider = new AssertionFlowClient(GoogleAuthenticationServer.Description, cert);
provider.ServiceAccountId = devEmail;
provider.Scope = "https://www.googleapis.com/auth/fusiontables";
var auth = new OAuth2Authenticator<AssertionFlowClient>(provider, AssertionFlowClient.GetState);
return new FusiontablesService(new BaseClientService.Initializer()
{
Authenticator = auth,
ApplicationName = "apptest"
});
これも失敗…
NativeApplicationClient x = new NativeApplicationClient(GoogleAuthenticationServer.Description, clientID, clientSecret);
string token;
try
{
IAuthorizationState s = x.GetClientAccessToken(new string[] { "https://www.googleapis.com/auth/fusiontables" });
token = s.AccessToken;
}
catch (Exception exception)
{
string ex = exception.Message;
}