2

oAuth を使用してアプリケーションを承認できます (アクセス トークンとシークレットを取得します)。それらを使用して、OauthParameter のオブジェクトをインスタンス化します。私の質問は、認証中に「Google ドライブ」のスコープを追加したことです。PicasaService が作成されているのと同じように、DriveService のオブジェクトを作成するにはどうすればよいですか。

PicasaService service;
GOAuthRequestFactory requestFactory;
string Picasa_CONSUMER_KEY = "<CONSUMER KEY>";
static string Picasa_CONSUMER_SECRET = "<CONSUMER SECRET>";
public static string Picasa_SCOPE = "http://picasaweb.google.com/data/https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile";
string Picasa_CALLBACK_URL = "<CALLBACK URL>";

これは、PicasaService のオブジェクトを作成する方法です

OAuthParameters parameters = new OAuthParameters()
            {
                ConsumerKey = Picasa_CONSUMER_KEY,
                ConsumerSecret = Picasa_CONSUMER_SECRET,
                Token = "token received during authentication", 
                TokenSecret = "secret received during authentication"
            };

requestFactory = new GOAuthRequestFactory("XYZ", "XYZ APP", parameters);
service = new PicasaService(requestFactory.ApplicationName);
service.RequestFactory = requestFactory;

DriveService のオブジェクトをインスタンス化するための「パラメータ」をどのように作成できますか?? 私はすでにGoogleドライブのスコープを持っており、認証プロセス中にトークン、シークレットを受け取ったので、Googleドライブに対して個別にoAuthを実行したくありません。

ありがとうスジット

4

0 に答える 0