古いバージョンのFacebook Connect PHP SDKを使用していますが、新しい変更を加えてアプリケーションを動作させるために必要な変更はありません。 FBアプリケーションのバージョン変更)新しいバージョンのfacebook PHP SDKのアプリケーションの変更点
答えて
PHP SDKを更新すると、接続のニーズが変更されます。getSession()
は使用できなくなりました。代わりにgetUser()
を使用してください。また、(Graph APIの前に)あまりにも古いPHP SDKを使用している場合は、いくつかのAPI呼び出し関数を更新する必要があります。
全体の接続は以下のようなものです:
$facebook = new Facebook(array(
'appId' => '111111111',// your appId here
'secret' => '1a1a1a1a1a1a1',// your app secret here
));
$user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl();
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
exit;
}
SDKバージョン2.1.1を使用しており、javascriptコードを使用して接続していますが、変更/ステップのリストを教えてください。 –
あなたが質問で言及したように、私はPHP SDKについて書いています。 – Usman
短い答え:認証フローとRESTのAPIの非推奨
長い答え:バージョン2.1以降の二つの主要なバージョンの変更がありました。変更内容を明確に理解するには、facebook developer blogをご覧ください。
以下の発表リンクのいくつか:
- Developer Roadmap Update: Moving to OAuth 2.0 + HTTPS
- Upgrade to PHP SDK v3.0.0
- Migrating to OAuth 2.0 update: PHP SDK v.3.1.1
PHP SDKを使用して新しいログインの流れは次のようになります。
$facebook = new Facebook(…);
$user = $facebook->getUser();
if ($user) {
// proceed knowing you have a logged in user who's authenticated
} else {
// proceed knowing you require user login and/or authentication
}
現在セッションキーを保存している場合は、セッションキーはもう使用できません。 oauthアクセストークンを使用するように移行する必要があります。これは、SOのリンクは、このプロセスを説明します。またConverting Facebook session keys to access tokens
、あなたがレガシー認証を使用してキャンバスアプリであれば、あなたがこのページで説明するように変更を加える必要があります:Migrating to OAuth 2.0
ありがとうございます。私は以下のようなクエリをもう少し持っています。 –
「いくつかのより多くのクエリ」部分をスキップしました。それがあなたを助けたなら、あなたは答えをupvoteすることができます。 –
ありがとうございます。私は以下のようなクエリをもう少し持っています。 1)PHP SDKバージョン3.1.1を使用しています。今後の更新のために必要な変更/ケアは、サイトのFB統合機能には影響しません。 2)この新しい設定でSSLを設定する必要はありますか? –
- 1. php-sdk-2.1のFacebookアプリケーションの問題
- 2. FacebookのJavascript SDK - ステータス更新のリスト
- 3. ブラックベリーでアプリケーションのsdkバージョンを変更するには
- 4. asp.netとのfacebook appの新しいSDK
- 5. 新しいFacebookアプリケーション
- 6. 新しいバージョンのアプリケーションを作成するときのsqliteファイルの変更
- 7. FacebookのPHP-SDKが解除SESSIONないユーザーがアプリケーションの権限
- 8. $ facebook-> api_client-> stream_publish($ message、$ attachment);古いPHP SDKのストリームを公開するための新しいPHP SDK
- 9. Android用Facebook SDKの言語を変更してください
- 10. Facebook PHP SDKのエラーの例
- 11. FacebookのPHP SDKの通知
- 12. FacebookのPHP-SDKのユーザー名
- 13. FacebookのPHP SDK - OAuthException - のOAuth2
- 14. Facebookのリアルタイム更新アプリケーションの壁
- 15. FacebookのグラフPHP FQL:友達の写真へのアクセス許可(新しいSDK)
- 16. Facebookのアプリケーション名を変更する
- 17. 我々はFacebookのC#SDKのバージョン5.0の場合はFacebookのC#SDK
- 18. 新しいバージョンのPHPへの移行
- 19. PHP 5.3.6のICUバージョンを更新する
- 20. Facebook c#sdkフォーク:バージョン5 oAuth
- 21. 最新のFacebook iOS SDK
- 22. のFacebookアプリの認証PHP SDKの問題は後に一時的にアプリケーションのURLを変更/ W
- 23. Facebook JS/PHP SDK
- 24. Facebook api php-sdk
- 25. Facebook PHP SDKログアウト
- 26. Facebook-php-sdk
- 27. グラフAPIのFacebook PHP SDK
- 28. FacebookのPHP SDK getLogoutUrl()問題
- 29. Android sdk-component:新しいsdkコンポーネント(アプリケーション)のgnustl_staticのサポートを追加
- 30. VS 2010主な公開バージョンの変更 - 新しいアプリケーションまたは上書き以前のバージョン
あなたはSDKのバージョンは何ですかを使用して? –
VERSION = 2.1.1 –