2016-03-22 26 views
4

Sendgrid'in Python modülünü kullanarak yeni bir liste oluşturdum, ancak API kullanarak bu listeye e-posta eklemenin nasıl karıştığı konusunda kafam karıştı. Sendgrid’in documentation’a göre 'list_id' ve 'recipient_id' parametrelerini içeren bir POST isteği göndermem gerekiyor. Anlamadığım şey, e-posta adreslerini ilk kez eklemeye çalıştığımda bu recipient_id adresini nerede bulacağım? Sendgrid listesinde daha fazla kişi ekleme

ben Github bu documentation ve kod örneği aşağıdaki tek alıcı ekleyerek başarılı oldu:

response = sg.client.contactdb.recipients.post(request_body=[{'email': '[email protected]'}]) 

Bu benim Sendgrid hesabına kaydedilir e-posta adresleri tam listesini gibi görünüyor ne e-posta adresini ekler. Muhtemelen bu sorunla karşı karşıyayım çünkü dokümantasyon gerçekten çok zayıf olmasına rağmen, API'leri kullanmaya yeni başlıyorum.

cevap

3

Alıcılar çok sayıda listeye veya bölüme ait olabileceğinden listelerden ayrıdır. Alıcıları listeye eklemeden önce alıcıları oluşturmanız gerekir. Bunu POST https://api.sendgrid.com/v3/contactdb/recipients gibi bir istek ile yapabilirsiniz. Yanıt gövdesi alıcı kimliklerini içerecektir. Daha fazla ayrıntıyı SendGrid docs aracılığıyla bulabilirsiniz.

Lütfen bu dokümanlar hakkında neler geliştirebileceğimizi bildirin ve ürün ekibine ulaştığından emin olalım.

+0

Açıklama için teşekkürler! Ayrı API isteklerine her bir etkileşim türünü (gerçekten ne aradığından emin değilim) nasıl kırdığınızı fark ettim. Sanırım bu bazen çok yardımcı oluyor. Bu tür adım adım yordamların (önce alıcıları, daha sonra bir kesime veya listeye ekleme) bölümleri söz konusuysa, bir artı olurdu. – Ratul

+3

Merhaba Sendgrid, Kullanım kolaylığı için, bir alıcının doğrudan listeye eklenmesine izin vermelisiniz. Ayrıca alıcıları bir listeye eklemeye çalışıyorum ve bunları yukarıdaki uç noktaya kaydetmem gerekiyor, e-postayı hedeflenmiş listeye abone olabilmeden önce kimliği almam gerekiyor. Alıcılara kendi listelerine eklemeye odaklanırken, arka ucunuzdaki bir çok ilişkiyi halledebilirsiniz. Teşekkürler. – Farcorn