Sunucuda iPhone Facebook Connect oturuma devam

1 Cevap php

Ben bir facebook oturumu oluşturur ve bazı iş elini benim sunucuda bu oturumu geri istiyorum bir iPhone uygulaması var. Ben, iPhone app gayet çalışma var ben sorunları oturumu yeniden yaşıyorum ki sadece - sizin sunucularından apı'sini istiyorsanız, "- dokümantasyon http://wiki.developers.facebook.com/index.php/Facebook%5FConnect%5Ffor%5FiPhone dan (en iyi, eksik Sadece) işte bu, "oturumdan sessionKey ve sessionSecret özelliklerini almak ve sunuculara onları geri göndermek gerekir.

Ben ne bulduk docs bir iyi bir başlangıç ​​olduğunu düşünüyorum, ve benim php sayfası gibi görünüyor:

require_once 'facebook.php';
$appapikey = 'key';
$appsecret = 'secret';
$userid = 'id';
$sessionKey = 'key';
$facebook = new Facebook($appapikey, $appsecret);
$facebook->set_user($userid,$sessionKey);

Ben bu sayfaya giriş çalıştığınızda Ancak, aşağıdaki hatayı alıyorum:

Ölümcül hata: 'Oturum anahtarı geçersiz veya artık geçerli' iletisiyle yakalanmamış istisna 'FacebookRestClientException'

Ben hala benim iPhone app üzerinde giriş duyuyorum çünkü oturumu geçerli olduğunu biliyoruz. Herkes Facebook Connect başladı bir oturumu geri nasıl biliyor mu?

Teşekkür ederim

1 Cevap

i cevap bulmak için çok zaman geçirdim ama zaten buldum:

$this->facebook = new Facebook($appapikey, $appsecret);
$this->facebook->set_user($fb_id, $sessionKey, null, $sessionSecret); 

Sadece sunucu sessionKey ile sessionSecret gönderebilir ve set_user API yöntemi ile kullanabilirsiniz

Benim için mükemmel çalışıyor :)