2011-09-27 103 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修改应用程序的属性列表。

相关问题