2013-01-15 18 views
4

我已經使用Graph API成功設置了我的Facebook頁面的屬性,下面是該功能的文檔at this link。比如我可以通過發送帖子正文用下面的設置general_info領域:如何使用圖表API從「關於」選項卡中刪除Facebook頁面屬性

access_token=<MY_PAGE_ACCESS_TOKEN>&general_info=This+is+some+general+info. 

但現在我想刪除general_info。我認爲在發送後身體有一個空字符串會刪除它

access_token=<MY_PAGE_ACCESS_TOKEN>&general_info= 

,但我回來

{ 
    "error":{ 
     "message":"(#100) Parameters do not match any fields that can be updated", 
     "type":"OAuthException", 
     "code":100 
    } 
} 

我也曾嘗試:

access_token=<MY_PAGE_ACCESS_TOKEN>&general_info=None 

access_token=<MY_PAGE_ACCESS_TOKEN>&general_info=null 

但這些只是將我的通用信息設置爲'無'和'空'。我也嘗試發送JSON內容,以便null明確,但API似乎響應,就好像它根本無法處理JSON。

我的另一個想法是,它可能需要HTTP DELETE請求,但據我所知,Graph API不會返回可用於DELETE請求的這些屬性的任何id。

有沒有人做過這個?

回答

2

嘗試發送一個空格。

access_token=<MY_PAGE_ACCESS_TOKEN>&general_info=+ 

可能工作

+0

但這似乎工作。我覺得很奇怪,如果我發送一個url編碼的空格字符,它會起作用,但是一個空字符串會給出一個神祕的錯誤信息。哦,Facebook以神祕的方式工作。謝謝! –

相關問題