2016-04-10 9 views
1

sendgridマーケティングリストに電子メールを追加するにはcurlコマンドは必要ですか?私はドキュメンテーションを見てきましたが、認証セクションと実際のapiエンドポイントが分割されているため、実際のカールコマンドが何であるかを理解するのに問題があります。私が試してみました:curlコマンドでsendgridに電子メールアドレスを追加

curl -X "POST" "https://api.sendgrid.com/v3/contactdb/recipients" -H "Authorization: Bearer YOURUSERPASSWORDSTRING" -H "Content-Type: application/json" -d '{"list":"Beta List", "email":"[email protected]", "name":""}' 

まだ私がダミーの名前を追加し、YOURUSERPASSWORDSTRINGは、ターミナルで次を呼び出すことによって決定された場合でも発行与えるようだ:

echo -n "user:password\!" | openssl base64 

私は何をしないのですか?また、javascript/Meteor.jsを使用してこれを行うより良い方法はありますか?ありがとう!

答えて

2

cURLは--userまたは-uフラグを使用して基本認証をサポートし、base64エンコーディングを処理し、authヘッダーを追加します。

curl -X "POST" "https://api.sendgrid.com/v3/contactdb/recipients" -u username:password -H "Content-Type: application/json" -d '{"list":"Beta List", "email":"[email protected]", "name":""}'

を試してみて、少しより多くの情報のために、ここでSendGrid Web API auth docsからの例です。

+1

ありがとうございます! curl -X "POST" "https://api.sendgrid.com/v3/contactdb/recipients" -H "Authorization:Bearer APICODE" -H "APIキーを作成した後、 Content-Type:application/json "-d" [{"email": "[email protected]"}] ' – Coherent

+1

ニース、それが好ましい方法です。 APIキーは間違いなくきれいです – bwest

+0

@bwestあなたはこれを見ることができますhttp://stackoverflow.com/questions/37805193/how-to-add-contact-in-list-using-php-api –

関連する問題