1

随着 Facebook 升级到 Graph API 2.x 和新的 Facebook 登录。

是否有必要将 Facebook php SDK 3.2.3 升级到 4.0.0?

如果不是,如何基于 PHP SDK 3.2.3 对 Graph API 2.x 进行更改?

谢谢,

格里芬

4

4 回答 4

0

这不是绝对必要的,但 v3.2.3 不支持指定您要使用的图形 API 版本。

如果您正在更新应用程序并希望在 Facebook 于 4 月 30 日强制执行之前使用 graph v2.0+,您将需要使用 v4 SDK 或破解 v3.2.3。我建议您现在就硬着头皮使用 v4。无论如何,v3.2.3 已被弃用。

于 2015-01-17T04:09:15.347 回答
0

请使用最新的 facebook sdk,因为旧版本将被关闭。查看更改日志https://developers.facebook.com/docs/apps/changelog sdk v3.2.3 (graph api v1.0) 直到 2015/4/30

关于 php,您可以将 php 版本升级到 php 5.4 或尝试使用 facebook sdk for javascript。

于 2015-03-13T06:22:11.260 回答
0

还有另一种选择,不是很干净,但是...您可以破解课程。

您可以 更改 https://graph.facebook.com/https://graph.facebook.com/v2.0/
base_facebook.php

请注意已弃用的日期 https://developers.facebook.com/docs/apps/changelog

于 2015-03-23T09:46:06.893 回答
0

我发现最干净的方法是在供应商代码之外修改 $DOMAIN_MAP,然后再使用 Facebook API。

$version = 'v2.3';
BaseFacebook::$DOMAIN_MAP = [
  'api'         => 'https://api.facebook.com/' .$version . '/',
  'api_video'   => 'https://api-video.facebook.com/' .$version . '/',
  'api_read'    => 'https://api-read.facebook.com/' .$version . '/',
  'graph'       => 'https://graph.facebook.com/' .$version . '/',
  'graph_video' => 'https://graph-video.facebook.com/' .$version . '/',
  'www'         => 'https://www.facebook.com/' .$version . '/',
];
于 2016-07-14T21:01:51.350 回答