简体   繁体   English

Facebook PHP SDK将v4升级到v5和OpenGraph会话

[英]Facebook PHP SDK upgrade v4 to v5 and OpenGraph session

I want to upgrade FB PHP SDK to v5 but can't find any upgrade guide or so. 我想将FB PHP SDK升级到v5,但是找不到任何升级指南。 For now I'm using just FB login and registration through PHP SDK, but I also want to add getting data from OpenGraph /video/{video-id} . 目前,我仅通过PHP SDK使用FB登录和注册,但我也想添加从OpenGraph /video/{video-id}获取数据的功能。

In OpenGraph docs I see every endpoint requires some $session , but in PHP SDK I see that FacebookSession was deprecated in v5 ( https://developers.facebook.com/docs/php/FacebookSession/5.0.0 ). 在OpenGraph文档中,我看到每个终结点都需要一些$session ,但是在PHP SDK中,我看到v5( https://developers.facebook.com/docs/php/FacebookSession/5.0.0 )中不推荐使用FacebookSession。

What do I need to change to keep my login/registration working and how do I get this session in v5? 为了保持我的登录/注册正常,我需要更改什么?如何在v5中获得此会话? Or should I stick with v4 for now? 还是我现在应该坚持使用v4?

First part of the question is as said in @Yassine Guedidi's given link: 问题的第一部分如@Yassine Guedidi的给定链接中所述:

From v4 to v5: https://www.sammyk.me/upgrading-the-facebook-php-sdk-from-v4-to-v5 从v4到v5: https//www.sammyk.me/upgrading-the-facebook-php-sdk-from-v4-to-v5

The second part - to get App access token is: 第二部分-获取App访问令牌是:

$oFb = new Facebook([
    'app_id' => '{app-id}',
    'app_secret' => '{app-secret}',
    'default_graph_version' => 'v2.4',
]);
$access_token = $oFb->getApp()->getAccessToken();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM