gpt4 book ai didi

php - FacebookRequest::execute() 不包含在 facebook sdk 中

转载 作者:可可西里 更新时间:2023-11-01 13:22:22 26 4
gpt4 key购买 nike

下载后facebook sdk for php我试图运行 following .代码是:

    function QueryToRetrieveUserThroughID(string $id) {

$newFacebookApp = new Facebook\FacebookApp(app-id, app-secret);
$request = new Facebook\FacebookRequest(
$newFacebookApp, 'GET', '/' . $id
);
$response = $request->execute();
$graphObject = $request->getGraphObject();
}

尽管当到达 $response = $request->execute(); 行时,它会产生:

Fatal error: Uncaught Error: Call to undefined method Facebook\FacebookRequest::execute()

我在这里关于如何使用 API 的想法做错了什么,或者确实 FacebookRequest::execute 不存在?

最佳答案

这实际上是 Facebook 开发人员页面上的一个问题 Facebook SDK for PHPIssue #509 所述其中页面上的示例代码实际上是针对SDK v4的,因此在v5上使用会产生错误。

最新文档位于 https://github.com/facebook/php-graph-sdk/blob/5.5/docs/reference.md .

使用 SDK v5:

// PHP GRAPH SDK 5.5
function QueryToRetrieveUserThroughID(string $id) {

$newFacebook = new Facebook\Facebook([
'app_id' => '{app-id}',
'app_secret' => '{app-secret}',
'default_graph_version' => 'v2.5',
]);

$newFacebookApp = $newFacebook->getApp();
$response = $newFacebook->get($id, '{access-token}');
// or $response = $newFacebook->get($id);

$graphObject = $response->getGraphObject();
}

关于php - FacebookRequest::execute() 不包含在 facebook sdk 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39269170/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com