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

通过图形api管理facebook应用程序,facebook,curl,facebook-graph-api,facebook-fql,Facebook,Curl,Facebook Graph Api,Facebook Fql,我想知道是否可以使用graph api更改您的站点url或画布url。我有我的应用程序的管理员权限,我可以通过gui来更改它,但我更喜欢通过curl来更改它。 谢谢您需要使用旧的REST方法admin.SetAppProperties 目前FB还没有将该方法移动到OpenGraph,但是您仍然可以通过Graph API调用REST方法(如上面页面中的控制台所示) 即使这样,您也无法更改安全画布和安全选项卡url设置。据我所知,FB显然正在努力将这些设置作为API的一部分。您需要使用旧的REST

我想知道是否可以使用graph api更改您的站点url或画布url。我有我的应用程序的管理员权限,我可以通过gui来更改它,但我更喜欢通过curl来更改它。
谢谢

您需要使用旧的REST方法admin.SetAppProperties

目前FB还没有将该方法移动到OpenGraph,但是您仍然可以通过Graph API调用REST方法(如上面页面中的控制台所示)


即使这样,您也无法更改安全画布和安全选项卡url设置。据我所知,FB显然正在努力将这些设置作为API的一部分。

您需要使用旧的REST方法admin.SetAppProperties

目前FB还没有将该方法移动到OpenGraph,但是您仍然可以通过Graph API调用REST方法(如上面页面中的控制台所示)

即使这样,您也无法更改安全画布和安全选项卡url设置。据我所知,FB显然正在努力将这些设置作为API的一部分。

以下是示例:

$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))
);
以下是可以设置的属性列表:

还有admin.getAppProperties更多信息,您可以在这里找到:

使用以下示例:

$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))
);
以下是可以设置的属性列表:

还有admin.getAppProperties更多信息,您可以在这里找到:


使用

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


具有可使用Graph API修改的应用程序属性列表。

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


有一个可以用Graph API修改的应用程序属性列表。

请注意,类似的Graph API应该很快就会准备好,发生这种情况时会在博客上公布。因此,我尝试了这种方法,并不断收到以下错误:异常:15:必须使用app access_令牌调用此方法。然后我尝试从$会话获取访问令牌,但也失败了。有什么建议吗?应用访问令牌很简单,就是你的|应用id |你的|秘密|应用id,所以基本上你会得到一个由|分隔的2个数字。您还应该在“加密访问令牌”$app\u settings=$facebook->api(数组('method'=>'admin\u getAppProperties','properties'=>json\u encode($properties),'access\u token'=>$会话['fb\u APPID\u access\u token'))的高级选项中检查应用程序设置; 这不应该起作用吗?有人知道graph api是否可用吗?请注意,与此等效的graph api应该很快就会准备好,发生这种情况时会在博客上公布。因此我尝试了这种方法,并不断收到以下错误:异常:15:必须使用app access_令牌调用此方法。然后我尝试从$会话获取访问令牌,但也失败了。有什么建议吗?应用访问令牌很简单,就是你的|应用id |你的|秘密|应用id,所以基本上你会得到一个由|分隔的2个数字。您还应该在“加密访问令牌”$app\u settings=$facebook->api(数组('method'=>'admin\u getAppProperties','properties'=>json\u encode($properties),'access\u token'=>$会话['fb\u APPID\u access\u token'))的高级选项中检查应用程序设置; 这不应该吗?有人知道graph api是否可用吗?