2017-08-10 9 views
1

私は私のレールのアプリのためのリクエストを投稿する受信メールを変換するmailgunを使用していて、その一部が正常に動作しているが、私はまた、から保存されたメッセージを取得できるようにしたいですmailgunメッセージAPIを使用しています。彼らのメッセージはAPIのドキュメントは、次のとおりです。RailsのアプリのためのmailgunメッセージAPIで保存されたメッセージを取得する方法

https://documentation.mailgun.com/en/latest/api-sending.html#retrieving-stored-messages

ものを作るために簡単に私は私のレールのアプリでRestClient宝石をインストールし、レールコンソールでそれを周りにハッキングしているが、完全な電子メールオブジェクトを返すために取得することはできません。

EDIT - 私は、ユーザー名とパスワードのための私のAPIキーのための「API」との基本的な認証を使用して、ポストマンのアプリケーションを使用して格納されたメッセージのURLに成功したGET要求を行うことができます。私は残りのクライアントの宝石を使用してこの要求を作るしようとする。しかし、それは私に401 unauthorizedエラーになります。ここに私のレールアプリのコンソールの中からの私の試みです。

url = 'https://se.api.mailgun.net/v3/domains/rest-of-the-url...' 
user = 'api' 
secret ='my-api-key' 

RestClient::Request.execute method: :get, url: url, username: user, password: secret 
+0

こんにちは...問題のより良い説明が含まれており、動作していないコードに私たちを指すか、get要求を行うための私のコードを含む詳細を追加する –

+0

編集質問を理解していないこと – TDB

答えて

0

それが前に働いていなかったが、好奇心旺盛だ人のために、この方法は、残りのクライアントの宝石を使用して、なぜわからないがトリックを行うようです!

url = [url of stored email] 
user = 'api' 
secret ='my-api-key' 

response = RestClient::Request.execute method: :get, url: url, user: user, password: secret 
email = JSON.parse(response.body) # the email object! 
関連する問題