0

ファイルを Google ドキュメントにアップロードするクライアントを C で作成しました。認証トークンを取得し、それをアップロードに使用します。ただし、私は 4 つの Google アカウントを持っています。アップロードは 2 つのアカウントで機能しましたが、他の 2 つのアカウントでは機能しませんでした。そして、現在は 1 つのアカウントでのみ機能します。

認証では、すべてのアカウントが同じように動作し、ClientLogin は「Auth=xxx」トークンを発行します。1 つの Google アカウントでトークンを 100% 正常に使用しており、以前は別の Google アカウントで機能していましたが、他の 2 つのアカウントでは機能していません。

唯一のエラーは「HTTP/1.1 401 トークンが無効です」です。

あるアカウントは以前は機能していましたが、現在は機能していません。これはあまり意味がありません。ClientLogin 呼び出しは、CAPTCHA を要求するようには見えません。

現在、Drive API に移行するための時間を割くことができず、とにかく同じ問題が発生する可能性があります。

何かご意見は?

ありがとうございました

ギャリー

4

2 に答える 2

0

コードを ClientLogin から移動し、代わりに OAuth 2.0 を使用する必要があります。スクリプトが使用する言語については触れていませんが、Google には OAuth 2.0 を実行するためのサンプルがいくつかあります。

https://developers.google.com/google-apps/documents-list/#authorizing_requests_with_oauth_20

https://developers.google.com/api-client-library/

ジェイ

于 2012-11-24T16:48:58.587 に答える
0

最初に個別に試してみてください。これが機能する場合は、4 つすべてが機能するまで組み合わせを開始できます。段階的に実行することが成功への道です。プログラミング コードについてはお手伝いできません。私は単なる初心者です。 ) tho私はPHPを段階的に実行するだけで自分自身を考えました。1つ完了したら、コピー/貼り付けしてabitを変更するだけです:)

がんばれ :)

于 2012-09-20T12:46:44.183 に答える