如何使用SDK 5.0获取Facebook帐户的页面?
从这里开始:我要在我的代码中写这个如何使用SDK 5.0获取Facebook帐户的页面?,facebook,api,facebook-graph-api,facebook-php-sdk,Facebook,Api,Facebook Graph Api,Facebook Php Sdk,从这里开始:我要在我的代码中写这个 $request = new FacebookRequest( $session, 'GET', '/{user-id}/accounts' ); $response = $request->execute(); 这里的问题是API的2.8版和SDK 5.0 execute()不存在。如何获取Facebook帐户上所有页面的列表。如果有正确的端点,只需
$request = new FacebookRequest(
$session,
'GET',
'/{user-id}/accounts'
);
$response = $request->execute();
这里的问题是API的2.8版和SDK 5.0 execute()不存在。如何获取Facebook帐户上所有页面的列表。如果有正确的端点,只需确保在PHP中有正确的调用:
$fb = new Facebook\Facebook([
'app_id' => '{app-id}',
'app_secret' => '{app-secret}',
'default_graph_version' => 'v2.5',
]);
// Sets the default fallback access token so we don't have to pass it to each request
$fb->setDefaultAccessToken('{access-token}');
$response = $fb->get('{user-id}/accounts');
还要记住:
- 您需要确保您的应用程序正在请求
权限管理页面
- 这只返回用户是管理员的页面。如果他们是任何其他角色,它将不会返回该页面
$fb = new Facebook\Facebook([
'app_id' => '{app-id}',
'app_secret' => '{app-secret}',
'default_graph_version' => 'v2.5',
]);
// Sets the default fallback access token so we don't have to pass it to each request
$fb->setDefaultAccessToken('{access-token}');
$response = $fb->get('{user-id}/accounts');
还要记住:
- 您需要确保您的应用程序正在请求
权限管理页面
- 这只返回用户是管理员的页面。如果他们是任何其他角色,它将不会返回该页面
- @JayNCoke的方法是正确的
$fb = new Facebook\Facebook([
'app_id' => '{app-id}',
'app_secret' => '{app-secret}',
'default_graph_version' => 'v2.5',
]);
// Sets the default fallback access token so we don't have to pass it to each request
$fb->setDefaultAccessToken('{access-token}');
$response = $fb->get('{user-id}/accounts');
$response返回一个Facebook\Facebook响应对象
要获得可用的数据格式,只需调用getDecodedBody(),如下所示
$response = $response->getDecodedBody();
这将返回一个数组。@JayNCoke的方法是正确的
$fb = new Facebook\Facebook([
'app_id' => '{app-id}',
'app_secret' => '{app-secret}',
'default_graph_version' => 'v2.5',
]);
// Sets the default fallback access token so we don't have to pass it to each request
$fb->setDefaultAccessToken('{access-token}');
$response = $fb->get('{user-id}/accounts');
$response返回一个Facebook\Facebook响应对象
要获得可用的数据格式,只需调用getDecodedBody(),如下所示
$response = $response->getDecodedBody();
这将返回一个数组。Go check,它包含为PHP SDK v5编写的基本示例。(你找不到一个确切的例子——但这没关系,这只是一个基本的API请求,如何实现这些请求可以从示例中收集到。)我已经看到了这些。他们获取Facebook用户管理的页面的例子对我来说并不适用。再说一遍:这是一个非常基本的API请求。因此,即使是一个名为Retrieve User Profile的小例子,也可以在短时间内请求页面列表,这是最基本的。我尝试了很多方法,猜猜我需要的是一个函数,它以数组或其他形式返回页面ID。因为它返回的是一个。。。etcGo检查,它有为PHPSDKV5编写的基本示例。(你找不到一个确切的例子——但这没关系,这只是一个基本的API请求,如何实现这些请求可以从示例中收集到。)我已经看到了这些。他们获取Facebook用户管理的页面的例子对我来说并不适用。再说一遍:这是一个非常基本的API请求。因此,即使是一个名为Retrieve User Profile的小例子,也可以在短时间内请求页面列表,这是最基本的。我尝试了很多方法,猜猜我需要的是一个函数,它以数组或其他形式返回页面ID。因为它返回的是一个。。。我很感激。这个$response在这个例子中返回Facebook\FacebookResponse对象,很难从中获取所需的数据,我真正需要的是返回数组中的页面或更平滑的页面。我很感激。在这种情况下,$response可以返回Facebook\FacebookResponse对象,很难从中获取所需的数据,我真正需要的是返回数组中的页面或更平滑的页面。