2016-04-08 47 views
0

當我GET/{group-id}?fields=link我得到的只是找回{group-id},而不是完整的URL在/{album-id}?fields=link/{photo-id}?fields=link的情況下,等樣品請求和響應的一組:爲什麼查詢組URL的Graph API只是返回組ID?

GET /v2.5/1685218945065439?fields=link 
{ 
    "id": "1685218945065439" 
} 

而專輯看起來是這樣的:

GET /v2.5/1685219628398704?fields=link 
{ 
    "link": "https://www.facebook.com/media/set/?set=oa.1685219628398704&type=1", 
    "id": "1685219628398704" 
} 

根據the docslinkGroup對象上的有效場。我正在使用具有user_managed_groups的標記。查詢OPENCLOSED組時我看到相同的結果。

只需在我的網絡瀏覽器中查看我的羣組的網址,我發現它們都使用格式https://www.facebook.com/groups/{group-id}/,因此很容易從{group-id}建立一個網址,但這是我可以使用的網址格式實際上依靠?

使用Graph API v2.5。

+1

文檔中的字段說明顯示「該組的網站」 - 不確定這意味着什麼,如果它指的是您可以通過facebook.com/groups/mygroupname設置您的組的名稱,或其他內容。但是我沒有看到爲我所屬的任何組織返回的鏈接值,其中一些明確設置了這些名稱。建議你提交一份錯誤報告,並要求他們澄清,要解決這個問題。 https://developers.facebook.com/bugs – CBroe

回答

0

提到的原因,我提出了bug report到Facebook團隊迴應說,這是預期的行爲( Bjorn在他的回答中也指出)。有關更多詳情,請參閱Bjorn的答案。

好消息是,根據關於該bug報告的Facebook開發者,組URL的格式將始終爲https://www.facebook.com/groups/GROUP_ID,因此無論如何真的不需要查詢組URL的API。

1

這是一個由於歷史原因而保留的字段。回到當天,您可以真正爲一個組設置一個網站,例如https://example.com

此功能已從facebook.com上的UI中刪除,但API中的字段存在,因爲較早的組可能已設置此值,但較新的組不會再有此功能。

已經有關於這個bug報告,以及已被封閉,「通過設計」上面https://developers.facebook.com/bugs/1495489670770155/

+0

是的,我實際上在那裏提交了一個錯誤報告,但忘了更新這篇文章。現在讓我來做...謝謝你的信息。 – mgalgs

相關問題