私はルビーのためにgoogle apiを使用していますが、起動方法はわかりません。google-api-ruby-clientを使用する権限を付与する方法
答えて
Googleアナリティクスにアクセスするためのサービスアカウントアプリケーションを作成している場合。
- https://code.google.com/apis/consoleでGoogleに登録してください。 [APIアクセス]タブで、[クライアントIDの作成]をクリックし、[サービスアカウント]を選択します。 Googleが生成するキーファイルを保存し、そのキーのパスワードを覚えておいてください。ここで
あなたはキーが利用可能になると、お使いのクライアントID(APIコンソール内のメール) と承認スコープでアサーションプロバイダを初期化
require 'rubygems' require 'google/api_client' api_client = Google::APIClient.new path_to_key_file ="/path/to/key/file-privatekey.p12" passphrase = "google_generated_password" key = Google::APIClient::PKCS12.load_key(path_to_key_file, passphrase)
を始めるためにいくつかのコードです。
asserter = Google::APIClient::JWTAsserter.new(
'[email protected]com',
'https://www.googleapis.com/auth/analytics.readonly',
key)
# To request an access token, call authorize:
api_client.authorization = asserter.authorize()
puts api_client.authorization.access_token
http://code.google.com/p/google-api-ruby-client/wiki/ServiceAccounts
私はこれを取得: '認証に失敗しました。サーバーメッセージ:{"error": "invalid_grant"} '。 私は、人々が許可モードをオフラインに変更すると言っていると聞いたことがありますが、ルビーの宝石からそれを行う方法はありますか? – NullVoxPopuli
私は(グーグル-APIクライアントを使用して、ルビーのために、とてもその関連包み...このいずれかのようだった私が見つけた他の記事のカップルに似たように答えましたGoogle Appsの場合は、OAuthとは対照的にAPIキーを使用するといくつかの機能があります。
私はこのプロセス(APIキーサーバー側を使用)をthe code abodeに概説しました。
クライアントを構築するときに、認証パラメータを明示的にnilに設定する必要があります。それ以外の場合は、OAuthを使用して認証を試みます。したがって、apiキーのみを使用してサーバーから呼び出した場合、常に401 Unauthorizedが表示されます。
- 1. Oracle:ロールに読取り権限と作成権限を付与する方法
- 2. Azure Active Directory PowerShell V2を使用して権限を付与する方法
- 3. CloudantDB:データベース権限を付与する
- 4. 共同編集者にオーナー権限を付与する方法
- 5. 「grant create session」権限を付与する方法は?
- 6. DML権限とDBA権限の付与
- 7. 特定のスキーマに対するユーザー権限を付与する方法は?
- 8. Oracle 11gステートメントを使用して新しいユーザー権限と付与権限を作成しますか?
- 9. OAuth 2 - 権限を与えずにログインする方法
- 10. OracleのユーザーにDBA権限を付与する
- 11. ユーザーに対してストアドプロシージャ権限のみを付与する
- 12. Team Foundation Server:コレクション全体にチェックアウト権限を付与する
- 13. Facebookのアプリ内で追加の権限を付与する
- 14. EXECUTE権限を付与しません。テーブルに選択権限を付与しません
- 15. Oracleで特権を与える特権を与える方法
- 16. 権限付与後にFacebookページにリダイレクト
- 17. ブロガー用のウェブサイトを作成して管理者権限を付与する
- 18. JWTを使用して権限/ロールを使用して権限を処理する方法
- 19. Cで完全なファイルのアクセス権を付与する方法
- 20. すべての権限をすべてのユーザーに付与するディレクトリを作成する方法
- 21. webserviceにユーザ権限を与える方法
- 22. SPItemにSPGroup権限を与える方法は?
- 23. PostgreSQLで ' - 'のユーザに権限を与える方法
- 24. Firebase ConsoleでFirebase Analytics権限を与える方法は?
- 25. oracleのユーザーに権限を与える方法は?
- 26. sqlサーバユーザにsendmail権限を与える方法は?
- 27. admin Webアプリケーションなしでユーザーに権限を与える方法
- 28. 実行プロセスにsudo権限を与える方法
- 29. IISバージョン5.1の書き込み権限を与える方法?
- 30. ResinのSecurityManagerポリシーファイルでJSP権限を与える方法は?
あなたは試してみました:http://code.google.com/p/google-api-ruby-client/ – RubyDev