我在使用Facebook API
的{{1}}应用中使用C++
。
登录工作正常,我可以在用户注册我的应用程序后检索一些用户信息。
问题是,当我想通过
libcurl
,
我的帐户设置(安全性)中仍有剩余的活动会话。
我不希望这些会话保留,因为注销应该清除它们。
如何在退出时顺利清理这些活动会话?
我是否必须将https://www.facebook.com/logout.php?access_token=RETRIEVED_TOKEN&confirm=1&next=http://www.google.com
添加到网址?
答案 0 :(得分:0)
我发现我的代码中缺少了什么:封装libcurl以在facebook上执行请求的lib没有正确清理。
所以解决方法是在我的会话对象的析构函数中的curl句柄上执行curl_easy_cleanup()。现在facebook上没有活跃的会话了。
在调试时,我发现我的代码中有关curl的另一个错误:如果你想做curl_easy_getinfo(handle,CURLINFO_EFFECTIVE_URL,buf),你可能不会在函数调用后删除,因为curl保存缓冲区。 此外,我没有任何内存泄漏。 谢谢你的帮助!