Yahoo dan “Request Token” alırken problem

Standard

Sitenizde gelen kullanicinin yahoo dan contact listesini alip davet filan gondereceksiniz mesela. Gittiniz yahoo ya projeyi kaydettiniz, app_id nizi, consumer key / secret inizi filan aldınız. Request token icin url i olusturdunuz ( https://api.login.yahoo.com/oauth/v2/get_request_token?….. ) ama dosya bulunamadı ( file not found ) gibi bir hata aldınız.

Öncelikle aslında dosya bulamama meselesi değil bu. Firebug dan bakarsanız “401 Forbidden” ı görürsünüz. Ayrıca “Yanıt Başlıkları” na bakarsaniz da, “WWW-Authenticate OAuth oauth_problem=signature_invalid” gibi bisey gorursunuz, baska parametrelerle ilgili problemleriniz varsa burasi ona göre degisir.

Büyük ihtimalle problem ( sitede aslında açıklamış ama hızlı geçince gözden kaçıyor ) ; oauth_signature parametresinde projeyi kaydederken aldıgınız Consumer Secret olacak, burayı yanlış yazmış olabilirsiniz. Dahası eğer oauth_signature_method için plaintext demişseniz oauth_signature ın sonuna %26 eklemeniz lazim.

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

w

Connecting to %s