2016-11-13 28 views
7

merhaba yaptımhttp: google profil pic ile img src yüklemeye çalışırken 403 yasak hatası

siteme google profil resmi yüklemeye çalışıyorum herkes ve diğerleri

var profile = googleUser.getBasicProfile(); 
profile.getImageUrl() 

zaman google ile oturum ve bir veritabanına görüntü url kaydetmek ama denediğimde 403 yasak hata bazen almak o kadar

var img = document.createElement("img"); 
img.src = image; 
img.alt = "image"; 
img.style.float = "left"; 
divn.appendChild(img); 

gibi bir img etiketinin scr içine koymak, ama bazençalışır BuradaSadece doğru profil görüntüsünü elde yapıyorum diye merak ediyorum bu yüzden

https://lh4.googleusercontent.com/-OmV9386WzGk/AAAAFFFFAAI/AAAAAAAACpc/BEtVNh85tnk/s96-c/photo.jpg 

biraz değişmiş veritabanında saklanır birini kullanıyorum örnek bir bağlantıdır ve onun Aynı sayfadaki diğer kullanıcılar için de

+4

3 yıl sonra .. Aynı konuyla karşı karşıya geliyorum .. bunun için bir çözüm buldunuz mu? – webkit

+0

Hayır, sadece google oturum açmaya karar verdim. – JRowan

+1

vay. Mart 2017 ve hala bu konuya sahip. eğer anlarsam, soruya cevap vereceğim. Google girişini kullanabilmek istiyorum. –

cevap

1

URL'nin her isteğinizde dinamik olarak oluşturulduğunu hayal edebiliyorum. Bu, kullanıcının that URL'u almak için doğrulanması gerektiği gerçeğiyle desteklenir. (Örneğin, kullanıcı daha önce yetkilendirilmiş bir hizmetten çıkış yaparsa/kimlik doğrulamasını iptal ederse, bir hizmet artık profil resmini almamalıdır)

Bu nedenle, tüm resmi veritabanında blob olarak sakladığınızda veya kimlik doğrulamasında URL'yi istemek için Kullanıcı Aracını her defasında kullanın. Ayrıca, here başvurulan API'yi kullanmayı da düşünebilirsiniz.