Gmail REST API: Menyelesaikan masalah "400 Bad Request Failed Pracondition" Ralat
Apabila cuba menghantar e-mel melalui Gmail REST API menggunakan Google Java Perkhidmatan API, anda mungkin menghadapi ralat "400 Permintaan Buruk Gagal Prasyarat". Isu ini boleh timbul jika bukti kelayakan atau konfigurasi tidak disediakan dengan betul.
Menyelesaikan Ralat
Untuk menyelesaikan isu ini, ikut langkah berikut:
1. Sahkan Kredensial
Pastikan objek GoogleCredential dibuat dengan betul menggunakan:
2. Ubah suai Tetapan Domain Google Apps
Delegasikan Kuasa Seluruh Domain: Berikan akses akaun perkhidmatan kepada data pengguna dalam domain Google Apps dengan pergi ke:
Tambah ClientID dan Skop:
Dalam medan "Skop API", masukkan skop berikut:
Kod Contoh
Berikut ialah contoh kod Java yang menggabungkan langkah-langkah ini:
<code class="java">// ... // Create an HttpTransport HttpTransport httpTransport = _createHttpTransport(); // Create a JSonFactory JsonFactory jsonFactory = _createJsonFactory(); // Create a google credential GoogleCredential credential = _createCredentialUsingServerToken(httpTransport, jsonFactory); // Create a Gmail Service Gmail gmailService = _createGmailService(httpTransport, jsonFactory, credential);</code>
Nota:
Dengan melengkapkan langkah ini, anda sepatutnya dapat menyelesaikan ralat "400 Permintaan Buruk Gagal Prasyarat" apabila menggunakan Gmail REST API.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Masalah Ralat \'400 Permintaan Buruk Gagal Prasyarat\' dalam Gmail REST API Melalui Perkhidmatan API Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!