Twitter oauth php sorunlar

1 Cevap php

Ben bir twitter uygulaması için bazı arka uç senaryo yazıyorum ve heres nasıl gidiyor

  1. On the app you click a button that sends you to login.php on my server which logs into my database connects to twitter with my consumer key and secret: $to = new TwitterOAuth($consumer_key, $consumer_secret); $tok = $to->getRequestToken(); $request_link = $to->getAuthorizeURL($tok); and then writes the token and secret to the database, sets a session equal to the id in the database of the token and secret and then redirects to the "$request_link"

  2. Daha sonra twitter ve bu gibi oturum açma sürecinden geçmesi ve benim sunucuda callback.php sizi yönlendirir

  3. Callback.php yeni belirteç ve gizli alma, tekrar veritabanına oturum ve ardından veritabanına yeni belirteç ve gizli yazma oluşur ve daha sonra geri app gitmek ister

  4. Sonra app, ben yapmaya çalışıyorum, tüm temel kimlik $to->get('account/verify_credentials') erişmek olduğunu ve "sizi kimlik doğrulaması olamazdı" geri geliyor tutar

Ben yanlış ne yapıyorum? Tüm yardım için teşekkür ederim :)

1 Cevap

Bu son $ verify_credentials çağırmadan önce inşa edilmelidir nasıl:

$to = new TwitterOAuth($consumer_key, $consumer_secret, $tok['oauth_token'], $tok['oauth_token_secret']); 
$to->get('account/verify_credentials');

Emin $ tok olun oauth_token ve sizden aldım oauth_token_secret ikilisi:

$tok = $to->getAccessToken();

Ben her zaman senkronizasyon sorunları olmamalıdır böylece tüm aramalar aynı sunucudan varsayalım.