2012-09-20 9 views
9

Bir uygulamam var, ve kullanıcının duvarlarına, giriş yaptıklarında publish_stream izni isteğinde bulunarak yazabiliyorum.Uygulama izinlerimi oluşturduğum sayfa veya gruplara nasıl veririm?

Ayrıca bir sayfa ve grup oluşturdum ve uygulamamın gerçekleştirilmesini istiyorum bunlara yazmak için. (Özellikle, arka uç sunucumun, belirli bir kullanıcı olmadan periyodik olarak bazı güncellemeler yayınlamasını istiyorum.) Bunu yapma yeteneği, burada https://developers.facebook.com/docs/reference/api/page/ ve burada https://developers.facebook.com/docs/reference/api/group/'un/feed bölümlerinin açıklamaları tarafından ima edilmiş gibi görünmektedir. Ancak, uygulamayı bu sayfalara yazma yetkisi vermenin bir yolunu bulamıyorum. Bu dokümanlar, yayınlama_dizileri ve yönergeleriniz varsa yapılabilir. Tamam, ancak bunları uygulamama nasıl verebilirim?

Kullanıcı durumunda, kullanıcı OAuth akışı yoluyla oturum açtığında bu izinleri istersiniz. Ancak, sayfa ve grup hiçbir zaman oturum açmaz, bu yüzden uygulama iznini vermeleri için bir yol yoktur. Grup ve sayfa için ayar sayfalarına baktım ve uygulamayı eklememe izin verecek bir şey bulamadım. Peki, uygulamaya gruba ve sayfaya göndermek için gerekli izinleri nasıl verebilirim?

cevap

3

Bulunamadı!

http://developers.facebook.com/docs/reference/api/application/ http://developers.facebook.com/docs/howtos/login/login-as-page/

"Uygulama Sayfa Erişim Jeton

bir Uygulama Sayfası olarak aşağıdaki işlemleri gerçekleştirmek için Geçerli kullanıcı değil, Uygulamanın Sayfa erişim belirtecini, Grafik API nesnelerini veya Uygulama erişim belirtecini değiştirmek için yaygın olarak kullanılan kullanıcı erişim belirtecini kullanmamalısınız.Bu erişim belirteci/USER_ID/hesaplarına bir HTTP GET gönderilerek alınabilir. manage_pages izni ile, kullanıcının yönetimsel erişime sahip olduğu Sayfaların (Uygulama profili sayfaları dahil) bir listesini döndürecektir. Her Sayfa için bir access_token.

Not: Yerli/Masaüstü uygulamaları olarak yapılandırılmış uygulamalar bir uygulama access_token gerektiren API çağrıları yapmak mümkün olmayacaktır "Yani

.

benim gibi yaratılmış, http://developers.facebook.com/tools/explorer/ gitti ve "manage_pages" iznine sahip bir erişim belirteci.

sonra

accesstoken ACCESS_TOKEN = $? https://graph.facebook.com/ $ myname/hesaplarına gitti ve bana bir liste sayfalarını ve uygulamaları verdi ben izin vermişti. Access_token öğesini ilgili sayfadan kopyaladım ve bunu koduma yapıştırdım, böylece sunucu tarafı etkinlik kodu oluştur her zaman erişim belirtecini kullandı.

Ve işe yaradı!

+4

Hayır, bu işe yaramıyor. Sayfa jetonu 2 saat sonra zaman aşımına uğrar. http://developers.facebook.com/docs/howtos/login/login-as-page/ –

+0

Evet, Ben Curthoys ile aynı sonuçları aldım - birkaç saat sonra çalışmayı bıraktı. –

+0

Bu @BenCurthoys'u nasıl çözdünüz? – LittleTiger

İlgili konular