SORU
14 Ocak 2011, Cuma


Facebook API hata 191

Facebook ile projeme entegre etmeye çalışıyorum. İlk başta babysteps alıp sadece giriş, Facebook oturumu almak ve bazı kullanıcı veri almaya çalışıyorum. Facebook uygulama ayarları yani yerel olarak geliştiriyorum:

site URL: http://127.0.0.1:8888/mySite/

Tuval yukarıdaki URL ile aynıdır. Site bir etki alanı belirtilen görmedim.

Ben açma düğmesine bastığınızda ancak, ben bir hata alıyorum:

API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: redirect_uri is not owned by the application.

Şu anda sunucu tarafında yeniden yönlendirme, vb ile başa çıkmak için herhangi bir kod yazmadım. Yaptığım tüm JavaScript SDK öğretici dayalı ekleyinFacebook for Websites.

Ben yanlış ne yaptım? Facebook uygulama ayarları ile yapmak bir şey olduğu belli, ama ben onları göremiyorum!

CEVAP
14 Ocak 2011, Cuma


GÜNCELLEME:
API Hata Kodu cevap: 191
redirect_uri eşit (veya) göreli Sitesi URL olmalıdır.
enter image description here

İpucu:Tam URL, belirli sayfalara işaret yerine temel URL'yi kullanın.

TAVSİYE:Site URL olarak www.mydomain.com/fb/test.html redirect_uri www.mydomain.com/fb/secondPage.html sahip, örneğin, bu 191 hata verir.

ÖNERİLEN:Yani Site URL, URL gibi temel bir set var onun yerine: www.mydomain.com/ www.mydomain.com/fb/.


Bu Facebook üzerinden Python sample application bugün gittim ve yaptımşokhttp://localhost:8080/ kullanabileceğiniz açık bir şekilde ifade edildiSite URLeğer yerel olarak geliştiriyorsanız:

URL Sitesini yapılandırmak ve nokta Web sunucunuza. Eğer varsa yerel olarak geliştirme, kullanabilirsiniz http://localhost:8080/

Ben De Bu Aradaoldutabii, benim kendi deneyimlerinden (çok eski bir test olsa) dayanarak aslında öyle görünüyor ki bunu yapamazsınOLABİLİRFacebook uygulamanızın yerel olarak test edin!

Benim eski bir uygulama seçtim ve kendi adına düzenlenmiş, URL ve Canvas URL Sitesi: Site adresi: http://localhost:80/fblocal/

En son Facebook PHP-SDK indirdim ve xampp/htdocs/fblocal/ klasörüme attım.

Ama sizinkiyle aynı hatayı aldım! XAMPP Bu ayar sadece 15 ** geçtim http://localhost/fblocal/ otomatik yeniden yönlendirme yapıyor ve hata gitmiş olduğunu fark ettimAMAUygulama (privacy settings) yeniden yüklemek benim uygulamayı kaldırmak zorunda kaldım ve işte sonuçlar:
alt text

Bundan sonra, publish_stream izin istedi, ve benim profil yayınlayabilmek (PHP-SDK kullanarak):

$user = $facebook->getUser();
if ($user) {
    try {
        $post = $facebook->api('/me/feed', 'post', array('message'=>'Hello World, from localhost!'));
    } catch (FacebookApiException $e) {
        error_log($e);
        $user = null;
    }
}

Sonuçlar: alt text

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DorkmanScott

    DorkmanScott

    14 NİSAN 2006
  • Michael Zhang

    Michael Zhan

    8 EYLÜL 2012
  • NewsyTech

    NewsyTech

    2 AĞUSTOS 2010