2012-11-11 16 views
6

Kullanıcı Gmail’de bir e-posta okuduğunda threadId öğesini URL’de kazıyan bir tarayıcı uzantısına sahibim ve bu threadId'yi kullanarak koşullu verileri almak için Google Apps Komut Dosyası API'sı. Ancak, uzantı, bazı Google hesaplarından hangilerinin bu mesajı okuduğunu bilmemektedir; Apps Komut Dosyası webapp'ımın ve threadId'nin sadece URL'sini bilir. Böylece, getiriyi yürütürken, webapp, bazı durumlarda yanlış olan ve 'un GmailApp.getThreadById(e.parameter.threadId) çalıştırılmasıyla sonuçlanacak olan varsayılan kullanıcı oturumundan gelen isteği yorumlayacaktır.Bir Google Apps Komut Dosyası yürütülürken hangi Google hesabının kullanılacağını belirleme webapp isteği

Peki merak ettiğim şey, Google hesabını sorgularken hangi Google hesabının kullanılacağını belirtmenin mümkün olup olmadığıdır. Kullanıcının diğer tüm hesapları kapatmasını ve geçerli olanı varsayılan olarak ayarlamasını istemek dışında bir olasılık var mı?

cevap

0

Ne yazık ki Google Apps Komut Dosyası çoklu girişler için iyi desteğe sahip değil. Daha fazla bilgi için bkz. this page.

0

Google Apps komut dosyanızda yaptığınız isteklere bir authuser parametresi ekleyebilirsiniz.

Authuser param değerleri, geçerli tarayıcı oturumuna kaydedilen tüm Google hesapları için sıfır temelli dizinlerdir.

Şimdi göndermek istediğiniz indeks değerini ayıklamak için, geçerli sayfayı authuser parametresi olan profiles.google.com bağlantıları için kazıyın ve değerlerinizi bunlardan ayıklayın ve isteklerinizi gönderin.

bağlantı bu gibi görünebilir:

https://mail.google.com/mail/u/1/#inbox 

Bu URL üstünde en authuser değerini 1 içerir:

https://profiles.google.com/ ... authuser=0 

Özellikle gmail için, url de Örneğin şimdiki authuser endeksi içerir son (parçadan önce ve/u /)

Bunun çok karmaşık olduğunu ve bir kesmek gibi göründüğünü biliyorum. Ancak bence Google, uygulamalar komut dosyası istekleriniz için bağlamı belirlemenin daha iyi bir yolunu sunana kadar bu bir geçici çözümdür.

Umarım bu yardımcı olabilir.

Teşekkürler.

İlgili konular