0

Facebook APIを含むC++アプリケーションでを使用していますlibcurl。ログインはうまくいきます。ユーザーがアプリケーションを登録した後、ユーザー情報を取得できます。問題は、ユーザーをログアウトしたいときです

https://www.facebook.com/logout.php?access_token=RETRIEVED_TOKEN&confirm=1&next=http://www.google.com、アカウント設定 (セキュリティ) にまだアクティブなセッションが残っています。

ログアウトでこれらを消去する必要があるため、これらのセッションを残したくありません。ログアウト時にこれらのアクティブなセッションをスムーズにクリーンアップするにはどうすればよいですか? APP_IDURLに を追加する必要がありますか?

4

1 に答える 1

0

自分のコードに何が欠けているかを見つけました。Facebook でリクエストを実行するために libcurl をカプセル化していた lib が適切にクリーンアップされていませんでした。

したがって、修正は、セッション オブジェクトのデストラクタのカール ハンドルで curl_easy_cleanup() を実行することでした。現在、Facebook にはアクティブなセッションがありません。

デバッグ中に、私のコードに curl に関する別のエラーが見つかりました。さらに、メモリリークはありません。ご協力いただきありがとうございます!

于 2012-05-09T08:25:08.703 に答える