我試圖檢索用Facebook的打開圖形發佈的用戶的foursquare簽入數據。我通常無法找到關於我不擁有的應用程序的信息(命名空間,操作類型和對象類型)。Facebook Open Graph API - 其他應用程序的動作類型和對象類型(四方形)
到目前爲止,我的應用程序已成功要求用戶(我認爲是)適當的權限,他們已經向四方FB應用程序訪問數據:
user_actions:playfoursquare
我發現「playfoursquare」從URL,當我在新的時間安排訪問Foursquare的應用程序頁面:
http://www.facebook.com/[my_username]/app_playfoursquare
現在我想查詢使用URL結構如下圖API:(參考:http://developers.facebook.com/docs/opengraph/objects/#retrieve)
GET /me/{namespace}:{action-type}/{object-type}
現在,在foursquare venue page的元數據中,我找到了一個og:類型的'playfoursquare:venue'。
到目前爲止,我有我所懷疑的是命名空間和對象類型。我只是短小而且動作型。
從Facebook上用戶的foursquare應用程序頁面(http://www.facebook.com/[my_username]/app_playfoursquare)有很多對'check-ins'的引用,所以我對這個動作做了一個假設型並得出結論,圖形API請求應該是:
me/playfoursquare:{checkins,check-ins,check_ins}/venue
我嘗試的「檢查」和它們所有返回所有以上變型:
OAuthException - 未知徑分量 - 2500
我不敢相信這個偵測工作是確定Open Graph上另一個應用程序屬性的最佳方法。我想我錯過了一些明顯的東西。
無論哪種方式,我將不勝感激任何人可以在這裏提供的幫助。我有點不知所措。
感謝, Gfte
這絕對是現貨。非常感謝。所以你只是用試驗和錯誤來確定這些?這是一些很好的猜測。 – gfte 2012-03-22 14:51:32