Kullanıcıları javascript açılır penceresinden doğrulamak için Facebook'u almaya çalışıyorum.Facebook Grafik API'sı ile popup kimlik doğrulamanın basit bir örneği
<input type="button" value="Connect with Facebook" onclick="window.open('https://graph.facebook.com/oauth/authorize?client_id=XXXXXXXXXXX&redirect_uri=http://example.com/step2&display=popup')" />
Ama kullanıcı Facebook üzerinden açtığında, pop-up sadece Facebook.com ana sayfasını görüntüler: Şu anda, var. Açılırken kullanıcının kimliğini doğrulamak ve kullanıcı verilerini grafik api'den almaya başlayabilmek için uzaklaşmak istiyorum.
Bunu yapmanın daha iyi/daha kolay bir yolu var mı? Basit örnekler takdir edilir.
Teşekkür ederiz.
yerine (umduğunuzdan daha fazla gecikme olabilir) orijinal pencerede bir zamanlayıcı, açılan pencerede çalışacaktır yönlendirme url bir komut dosyası kullanabilirsiniz kullanarak: if (opener && ""! = opener.location) { \t opener.handler(); } window.close(); Bu, açılış penceresindeki işleyiciyi() çağırır ve açılır pencereyi kapatır. İşleyici yalnızca ana pencere hala açılmışsa ve farklı bir alana gitmiyorsa çağrılır. – Avner
Sanırım screenCenterPos işlevi eksik. –
'$ ('# UserInfo'), metin ($. Cookie (" some_cookie ");' $ ('# UserInfo') olmalıdır, metin ($. Cookie ("some_cookie")); '. Eksiksiniz kapanış ')'. – Gogol