2011-09-27 48 views
0

我想知道是否可以使用圖形API來更改您的網站網址或畫布網址。我對我的應用程序擁有管理員權限,我可以通過gui更改它,但我更願意通過捲曲進行更改。 感謝通過圖表API管理Facebook應用程序

回答

2

這裏是例子:

$properties = array(
    "callback_url" => '', 
    "installable" => 1, 
    "profile_tab_url" => "", 
    "tab_default_name" => "", 
    'tos_url' => '', 
    'privacy_url' => '' 
); 

$facebook = new Facebook(array('appId'=>'YOUR_APP_ID','secret' = > '..', ...)); 

$facebook->api(array(
    'method'=>'admin_setAppProperties', 
    'properties'=>json_encode($properties)) 
); 

這裏是屬性列表,您可以設置:http://developers.facebook.com/docs/appproperties/

還有admin.getAppProperties更多信息,你可以在這裏找到:http://developers.facebook.com/docs/reference/rest/admin.getAppProperties/

使用Facebook SDK

+1

只是要注意,這是一個圖形API相當於應準備不久,它會在博客上公佈,當這種情況發生 – Igy

+0

所以我嘗試這樣做,我不斷收到此錯誤:異常:15:這個方法必須被調用與應用程序access_token。然後我嘗試從$ _SESSION獲取access_token,但是這樣做沒有任何建議? – gdoubleod

+0

應用程序訪問令牌很簡單your_app_id | your_secret_app_id所以基本上你會得到一個由| 。你也應該檢查你在「加密訪問令牌」的高級選項中的應用程序設置 – sensor

2

您需要使用舊的REST方法admin.SetAppProperties https://developers.facebook.com/docs/reference/rest/admin.setAppProperties/

目前FB還沒有搬到這個方法還沒有到OpenGraph,但你仍然可以調用通過圖形API REST方法(如顯示在上面的頁面的控制檯中)。

即使是這樣,你不能改變secure_canvas和secure_tab URL設置。據我所知,FB顯然正在努力將這些設置作爲API的一部分。

1

現在可以更改通過Graph API的應用程序屬性。您可以使用路徑中的應用程序標識進行POST請求,並使用應用程序訪問標記作爲訪問標記,併爲要修改的屬性傳遞鍵/值對作爲POST變量。

https://developers.facebook.com/docs/reference/api/application/有可以用圖形API修改應用程序的屬性列表。

相關問題