Facebook çevrimdışı erişim-adım adım
GÜNCELLEME: Facebook
offline_access
izni onaylanmaz. Daha fazla bilgi için official documentation bakın lütfen.
Kadar olacakMay 1, 2012hangi tarih bu ayar olacak devre dışı. daha fazla bilgi için Developer Roadmap bakın.
Facebook üzerinde tam anlamıyla 1 gün aradıktan sonra ve güncel . bir google ^em>çalışmayol görünüşte basit bir şey yapmak için:
Aradığım bir adım adım açıklama için offline_access için bir kullanıcı için bir facebook uygulaması ve daha sonra kullanarak bu (oturum anahtarı) almak için çevrimdışı ve içinde bir tarayıcı arkadaşlar ve Profil bilgileri.
Tercihen bu Fb bu işi Java API.
Teşekkürler.
Ve evet facebook wiki kontrol ettim.
Güncelleme: Herkes Mi?
bu:
http://www.facebook.com/authorize.php?api_key=<api-key>&v=1.0&ext_perm=offline_access
bana session_key almak için nasıl offline_Access, ancak?
Neden böyle 600 kişi var yani facebook sadece basit belgeleri, olmaz mı?
Görünüşte aynı soru: Getting offline_access to work with Facebook Oturum anahtarı almak için, cevap yok
Edit: hala bende kaldı. Kimse henüz böyle bir toplu erişim dışarı çalıştı sanırım
CEVAP
Yeni Facebook Graph API ile, işler biraz daha basit ama çok daha iyi belgelenmiş var. Sunucu tarafında sadece (tarayıcı oturumu bir parçası değil) bir php komut dosyası olarak benden duvar benim mesaj yüklemek için şunları yaptım:
Eğer zaten bu proje için kullanılabilir yok olsa 1) facebook uygulaması oluşturun
http://www.facebook.com/developers/apps.php#!/developers/createapp.php
-- ve geliştirici modu! set kum/ @ Gelişmiş Ayarlar >Koruma Modu >(Uygulama geliştiriciler görmenizi Sağlar. etkinleştirmek
Geliştirici hesabınızda listelenen Uygulama KİMLİĞİ (APP_İD) ve Gizli Anahtar () SECRET_KEY bu uygulamanın ama eski API Anahtarı değil Özet gerekir.
2) tarayıcınız, sunucu tarafı uygulaması olarak bağlanmak istediğiniz hesabı olarak fb oturum zaten, yük ve tıklayın "izin ver" istenen izinler için:
https://graph.facebook.com/oauth/authorize?client_id=APP_ID&scope=offline_access,read_stream&redirect_uri=http://www.facebook.com/connect/login_success.html
3) copy": sonuç url sorgu dizesi kullanın parametre kodu
https://graph.facebook.com/oauth/access_token?client_id=APP_ID&redirect_uri=http://www.facebook.com/connect/login_success.html&client_secret=APP_SECRET&code=CODE_FROM_2
Ve yapısı olacak sonuç sayfasının metin access_token=, sağ tarafta kopyası:-USER_İD|WEİRD_KEY HEXNUM APP_İD|
4) şimdi indirmek ya da grafik apı veya klasik rest apı kullanarak yemin erişim belirteci aldım ala (burada SOURCE_İD olduğu facebook kimliği için kullanıcı/grup/ne sen seyir):
<?php
$stream = json_decode(file_get_contents("https://api.facebook.com/method/stream.get?source_ids=SOURCE_ID&access_token=ACCESS_TOKEN&format=json"));
var_dump($stream);
// this one gives a 500 internal server error from the http get if any of the fields are invalid, but only in php, not when loaded in a browser... weird.
$feed = json_decode(file_get_contents("https://graph.facebook.com/SOURCE_ID/feed?fields=id,from,created_time,link,type&access_token=ACCESS_TOKEN"));
var_dump($feed);
?>
Belirterek, bu grafik apı, rest apı dönüş değil, sadece farklı yapılar, aynı zamanda farklı bilgi -- işte, tercih sonuçları kalanını apı (ilk) bile olsa onun gibi olmak mümkün kısıtlamak alanlarında yeni grafik apı (ikincisi).
Bölümlerde http://developers.facebook.com/docs/authentication/ İzinleri "ve" Web Uygulaması Kullanıcı kimlik Doğrulaması "(seyrek) resmi bilgi için. Genişletilmiş" İsteme bak
Eğer bu rutin yapmak istiyorsanız, yani Program aracılığıyla, burada adımlar 2 3 Otomatik versiyonunu
Web server olarak bunu giy"": . facebook_access_token.php
<?php $token = explode('=', file_get_contents("https://graph.facebook.com/oauth/access_token?client_id=APP_ID&redirect_uri=http://$_SERVER[SERVER_NAME]$_SERVER[PHP_SELF]&client_secret=APP_SECRET&code=" .
(get_magic_quotes_gpc() ? stripslashes($_GET['code']) : $_GET['code'])));
echo $token[1];
// store this, the access token, in the db for the user as logged in on your site -- and don't abuse their trust! ?>
Ve onların tarayıcılarda doğrudan kullanıcılar:
https://graph.facebook.com/oauth/authorize?client_id=APP_ID&scope=offline_access,read_stream&redirect_uri=http://www.example.com/facebook_access_token.php
Eclipse Maven: adım adım kurulum...
Geri Eclipse ayıklayıcı adım...
Senin yapma .NET dil ayıklayıcı doğru ...
Hata: 'demlemek link' adım b...
Adım Play ile MySQL veritabanı kullanm...