1

С обновлением Facebook до Graph API 2.x и нового входа в Facebook.Является ли Graph API 2.x необходимым для обновления facebook php sdk с версии 3.2.3 до 4.0.0

Необходимо ли обновить Facebook php SDK 3.2.3 до 4.0.0?

Если это не так, как я могу внести изменения для базы Graph API 2.x на PHP SDK 3.2.3?

Спасибо,

Griffin

ответ

0

Это не является строго необходимым, но v3.2.3 не имеет никакой поддержки для указания версии графа API, который вы хотите использовать.

Если вы обновляете приложение и хотите использовать график v2.0 + перед тем, как Facebook запустит его 30 апреля, вам понадобится использовать v4 SDK или взломать v3.2.3. Я рекомендую вам просто укусить пулю и использовать v4. v3.2.3 в любом случае не рекомендуется.

0

Пожалуйста, используйте последнюю версию facebook sdk, , потому что старая версия будет закрыта. См журнал изменений https://developers.facebook.com/docs/apps/changelog SDK v3.2.3 (график апи v1.0) доступны до 2015/4/30

О PHP, вы можете обновить PHP Verion в PHP 5.4 или попытаться использовать facebook SDK для JavaScript.

0

Есть еще один вариант, не очень чистый, но ... вы можете взломать класс.

Вы можете изменить https://graph.facebook.com/ в https://graph.facebook.com/v2.0/
в base_facebook.php

Будьте в курсе с устаревшими датами https://developers.facebook.com/docs/apps/changelog

0

Чистейшим способом я нашел, чтобы изменить $ DOMAIN_MAP вне кода поставщика и до вы используете API Facebook.

$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 . '/', 
];