J.D*_*Doo 6 php facebook facebook-graph-api
下载facebook sdk for php后我尝试运行以下内容.代码是:
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();
}
Run Code Online (Sandbox Code Playgroud)
虽然到达$response = $request->execute();生产线时:
Fatal error: Uncaught Error: Call to undefined method Facebook\FacebookRequest::execute()
Run Code Online (Sandbox Code Playgroud)
我在这里做错了如何使用API的想法或者确实FacebookRequest :: execute不存在?
如问题#509所述,它实际上是面向Facebook SDK for PHP的 Facebook for Developers页面的问题,其中页面上的示例代码实际上是针对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();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2623 次 |
| 最近记录: |