在authenticate package的先前版本中,有一些用于Facebook身份验证的内容。为什么newer versions中不存在?它与Facebook API的变化有关吗?
答案 0 :(得分:5)
代码被更全面的fb package取代。我没有在包描述本身中提到这一点是错误的(你不是第一个被这个改变所抓住的人)。我已更新了cabal文件并上传了new version to Hackage。希望这可以避免进一步的混乱。
答案 1 :(得分:0)
已在this commit中删除。至于为什么,你必须亲自问Michael Snoyman;没有与我能找到的提交相对应的问题。我怀疑由于Facebook的更新,代码已经过时了。
但是,由于Facebook support OAuth(实际上这似乎是旧代码的基础),您可以使用authenticate-oath,其中包含从验证中分离出来的OAuth代码正确。 (如果这确实有效,那么这可能就是为什么删除了特定于Facebook的支持:它对于通用OAuth代码来说是多余的。)