2012-03-22 21 views
5

Açık bir grafik kullanarak Facebook'ta yayınlanan bir kullanıcının foursquare check-in verilerini almaya çalışıyorum. Genelde sahip olmadığım bir uygulama hakkında bilgi (isim alanı, eylem türleri ve nesne türleri) bulmakta güçlük çekiyorum.Facebook Open Graph API - başka bir uygulamanın action-type & object-type (foursquare)

başvurum için kullanıcı (ı hangi inanıyoruz) onlar foursquare FB uygulamasına göndermiş olduğum erişim verilerine uygun izinler istedi başarıyla Şimdiye kadar:

user_actions:playfoursquare 
ben den 'playfoursquare' bulundu

uRL yeni zaman çizgisinde bir foursquare uygulama sayfasını ziyaret ettiğinizde: aşağıdaki yapıya sahip bir url kullanarak Grafik Api sorgulamak çalışıyorum Şimdi

http://www.facebook.com/[my_username]/app_playfoursquare 

: (ref: http://developers.facebook.com/docs/opengraph/objects/#retrieve)

GET /me/{namespace}:{action-type}/{object-type} 

Şimdi, bir foursquare venue page meta verisinde bir og: type 'playfoursquare: venue' buldum.

Şimdiye kadar ben ad ve nesne tipi olan zanlısı neyi var. Ben sadece kısa ve eylem tipi. Facebook'ta bir kullanıcının foursquare uygulaması sayfasından

(http://www.facebook.com/[my_username]/app_playfoursquare) referansların çok bu yüzden eylem hakkında bir varsayımda yaptık 'check-ins' orada -tipi ve grafik aPI talebi olması gerektiği sonucuna varıldı:
me/playfoursquare:{checkins,check-ins,check_ins}/venue 

I 'in kontrol' ve hepsi geri her şeyden varyasyonlar denedi:

OAuthException - Bilinmiyor yol bileşeni uyumluluk - 2500

Bu dedektif çalışmanın, Açık Grafikteki başka bir uygulamanın özelliklerini belirlemenin en iyi yolu olduğuna inanamıyorum. Sanırım bariz bir şey eksik.

Her iki tarafın da burada sunabileceği herhangi bir yardımı takdir ediyorum. Biraz kaybettim.

sayesinde Gfte

cevap

9

Evet, şu anda, birlikte kendisinin başka bir uygulamanın ad (URL'ler bakmak, bazı html incelemek) bulmak kolay - olası değil başka bir uygulama tarafından kullanılan işlem adları bulmak için - size tahmin etmek zorunda.

Ama oturaklı, bende biraz deneme yapıyor ve hata sonrası

, onların şimdiki eylemleri için aşağıdaki adreslere GET-mümkün olduğunu belirlemek mümkün oldum: Eğer bir kez

https://graph.facebook.com/me/playfoursquare:checkin_to?access_token=TOKEN 
https://graph.facebook.com/me/playfoursquare:became_the_mayor_of?access_token=TOKEN 
https://graph.facebook.com/me/playfoursquare:unlock?access_token=TOKEN 

user_actions:playfoursquare ve/veya friends_actions:playfoursquare izinleri.

+0

Bu kesinlikle yerinde. Çok teşekkürler. Yani bunları belirlemek için deneme yanılma yöntemini kullandın mı? Bu iyi bir varsayımdı. – gfte

İlgili konular