OpenAPI Explorer'ı kullanarak Direct Mail API işlemlerini çağırın, hata ayıklayın ve SDK örnek kodu oluşturun.
Direct Mail API işlemlerini bulmak, hata ayıklamak ve örnek kod oluşturmak için OpenAPI Explorer'ı kullanın.
Temel süreç:
1. OpenAPI Explorer sayfasına gidin
Örnek: E-posta gönderme.
E-posta gönderme (hata ayıklama ve örnek kodu görüntüleme)
Tek bir e-posta gönderme:
Hata ayıklama ve örnek kodu görüntüleme:
https://api.alibabacloud.com/api/Dm/2015-11-23/SingleSendMail
Döngüsel ve eşzamanlı çağrılar desteklenir.
Tek bir istek en fazla 100 alıcı adresini destekler. Diğer parametreler için bkz. SingleSendMail.
Toplu e-posta gönderme:
Hata ayıklama ve örnek kodu görüntüleme:
https://api.alibabacloud.com/api/Dm/2015-11-23/BatchSendMail
Konsolda veya API aracılığıyla oluşturduğunuz şablon ve alıcı listesini kullanarak toplu e-postalar gönderin. Diğer parametreler için bkz. BatchSendMail.
2. API işlemlerini sorgulayın ve parametreleri belirtin
Varsayılan API sürümü olan 2015-11-23'ü kullanın. API işlemleri sürekli güncellense de sürüm tanımlayıcısı değişmez.

API işlemi belgelerini görüntüleyin:

3. Hata ayıklamak için bir programlama dili seçin
Bir programlama dili seçin ve "Initiate Call" seçeneğine tıklayın.

4. Örnek kod oluşturun
Yöntem 1: Direct Mail SDK'yı kullanma
SDK kurulum komutunu alın
Test başarılı olduktan sonra SDK'yı yerel makinenize veya sunucuya yükleyin.
"SDK Info" bölümünde SDK sürümü ve kurulum komutu gösterilir.


Yöntem 2: CommonRequest kullanma
"Generate code in Common mode" seçeneğine geçin. URL uzunluk sınırlarından kaçınmak için parametreler varsayılan olarak istek gövdesinde iletilir.

C# örneği:
Referanslar:
Java genel çağrıları 1,0 (Kullanım dışı bırakılacak)
SSS
AccessKey nasıl oluşturulur?
Alibaba Cloud hesabınızda oturum açtığınızda hata ayıklama sayfasında anahtar gerekmez. Ancak, yerel veya sunucu dağıtımı için kodunuzda anahtarı yapılandırmanız gerekir.
RAM'de oluşturulan bir AccessKey çiftini de kullanabilirsiniz.
AccessKey Management konsolu üzerinde oturum açın.
Sağ üst köşede Create AccessKey seçeneğine tıklayın.
İstemi okuyun ve OK seçeneğine tıklayın.
Sızıntıları önlemek için "accessKeyId" ve "accessKeySecret" değerlerini kodunuzda sabit olarak kodlamayın.
Alibaba Cloud SDK'ları, Kimlik doğrulama yapılandırması bölümünde açıklandığı gibi kimlik doğrulama için ALIBABA_CLOUD_ACCESS_KEY_ID ve ALIBABA_CLOUD_ACCESS_KEY_SECRET ortam değişkenlerini destekler.
SignatureDoesNotMatch hatası
SignatureDoesNotMatch
Message: Specified signature is not matched with our calculation.
1. Kendi imzalama mekanizmanızı kullanıyorsanız parametre sırasının ve kodlamanın doğru olduğundan emin olun. İmzalama sürecini basitleştirmek için Direct Mail SDK'yı kullanın.
2. AccessKey secret değerinin yanlış olup olmadığını kontrol edin.
Yanlış AccessKey ID için hata mesajı: Specified access key is not found.
Yanlış AccessKey secret için hata mesajı: Specified signature is not matched with our calculation.
3. Sistem saati farkını kontrol edin.
Sistem saatinizin sunucu saatinden 15 dakikadan fazla farklı olmadığını doğrulayın.
Sisteminiz farklı bir saat dilimindeyse UTC+8 ile senkronize edin.
Sistem saatini sorgulama komutları
Windows:
echo %date% %time%
tzutil /g
Mac:
date
systemsetup -gettimezone