通过图形api管理facebook应用程序

时间:2011-09-27 04:35:57

标签: facebook curl facebook-graph-api facebook-fql

我想知道是否可以使用图形api更改您的网站网址或画布网址。我有我的应用程序的管理员权限,我可以通过gui更改它,但我宁愿通过卷曲更改它。 感谢

3 个答案:

答案 0 :(得分:2)

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

目前FB尚未将该方法移至OpenGraph,但您仍然可以通过Graph API调用REST方法(如上页控制台中所示)。

即使这样,您也无法更改secure_canvas和secure_tab网址设置。据我所知,FB显然正在努力将这些设置作为API的一部分。

答案 1 :(得分: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

答案 2 :(得分:1)

您现在可以通过Graph API更改应用程序属性。您可以使用路径中的应用程序ID发出POST请求,并使用app访问令牌作为访问令牌,并将键/值对作为POST变量传递给您要修改的属性。

https://developers.facebook.com/docs/reference/api/application/有一个可以使用Graph API修改的应用程序属性列表。