2014-10-06 44 views
5

Sunucumda çalışan bir uygulamam var. Bu sunucuda, birkaç sosyal ağda (Facebook, Twitter, G +) durum güncellemesi yayınlayacak arka plan görevi var. Tamamen sunucu tarafında olmalı.Facebook Graph API - eksiksiz sunucu tarafı auth ve API çağrıları

Twitter API'sinde API isteğini yetkilendirmek için OAuth üstbilgisini kullanabilirim. OAuth HTTP üstbilgisi, tüketici anahtarını, tüketici sırrını, erişim belirtecini ve üstbilgiyi oluşturmak için erişim belirteci sırrını kullanır. Bununla, kullanıcı etkileşimi olmadan tweet'leri gönderebilir/güncelleyebilir/silebilirim.

Bunu Facebook için nasıl yapabilirim? Uzun ömürlü bir access_token (2 ay) elde etmek için bir çözüm buldum, ancak her 60 günde bir access_token yeniden oluşturmak istemiyoruz. Facebook sayfamızdaki - durum güncellemelerini yönetmek için, ancak tamamen sunucu tarafında yönetmek için kullanmak istiyoruz.

Bunu Facebook için yapabilir miyim? Cevaplar için teşekkürler. PS: Stackoverflow'u yüzlerce kez aradım ama benim sorunum için çözüm yok.

Teşekkürler.

cevap

5

Bu Kullanıcı Erişim Jetonları için mümkün değildir (yalnızca 60 güne uzatılabilir ve bundan sonra kullanıcı tarafından yenilenmesi gerekir), ancak bir Sayfayı yayınlamak için bir Page Token kullanmalısınız. Genişletilmiş Sayfa Jetonu sonsuza kadar geçerlidir. İşte

sen yardımcı olacak bazı bağlantılar vardır Genişletilmiş Sayfa Token o:

A Sayfa Jetonu Btw "Sayfası olarak" sonrası, ancak Muhtemelen istediğin bu. Ayrıca kullanıcı profillerine otomatik olarak gönderme yapmaya kesinlikle izin verilmiyor, her mesajın% 100 kullanıcı tarafından oluşturulması ve her gönderinin kullanıcı tarafından yetkilendirilmesi gerekiyor.

+0

Teşekkürler! Thats tam olarak ihtiyacım olan :-) –

İlgili konular