我想向Facebook上的某个人澄清10月1日HTTPS截止日期及其对旧FBML应用程序的影响..
按照: http://developers.facebook.com/docs/oauth2-https-migration/
Facebook说: “所有Canvas和Page Tab应用程序都需要SSL证书(不是沙箱模式而不是FBML)”
好吧,我的应用程序不是沙箱模式和FBML ..这意味着不需要HTTPS。我误解了这个吗?
如果我不是,那么10月1日之后这将如何运作?因为,https://apps.facebook.com/ app-name 在没有列出安全网址的情况下无效。您将收到错误消息,说明10月1日之前将需要安全网址。
更令人困惑的是,如果你把它保存为FBML,并添加一个有效的安全URL,你将收到错误“没有收到响应”。 (这不是服务器端/ ssl问题,因为将应用程序更改为iframe有效)
这非常令人担忧。我想直接回答将要发生的事情,或者他们是否会给我们几天时间来解决问题等等。
其他人表示担忧,但没有正式答案:
Are FBML apps required to provide HTTPS canvas url by 1st of October?
Are FBML apps required to upgrade to OAUTH access token by October 1st?
答案 0 :(得分:1)
我想我终于在这个页面找到了答案:http://developers.facebook.com/roadmap/
在“2011年10月1日”下, 2。 Facebook身份验证和安全迁移(HTTPS)上的应用
..... 您必须在开发应用程序设置中提供SSL证书才能避免 禁用您的应用。
看起来他们说FBML将继续工作(我找不到这将结束的日期)但是没有SSL的iframe应用程序将被禁用。
答案 1 :(得分:1)
刚刚收到来自facebook的这封电子邮件,我想这回答了我的问题..意思是,你必须迁移到iframe + ssl? :(
亲爱的Fish Wrangler开发者,
提醒:在10月1日之前将您的应用升级到OAuth 2.0和HTTPS。 5月份,我们宣布Facebook上的所有应用都需要支持OAuth 2.0和HTTPS才能使平台更加安全。
所有应用(包括页面标签应用)都必须迁移到OAuth 2.0进行身份验证。旧的SDK,包括旧的JavaScript SDK(FeatureLoader.js)和旧的iOS SDK(facebook-iphone-sdk)将不再有效。此外,非iframe Canvas和Page Tab应用程序必须支持HTTPS并提供安全的画布或安全页面选项卡URL。
如果您尚未进行这些更改,请在10月1日之前访问开发者路线图,了解有关如何升级应用并避免将其停用的详情。
您也可以在Facebook开发者小组寻求支持:https://www.facebook.com/groups/fbdevelopers/
答案 2 :(得分:1)
仍然有一些应用程序正在运行但其中大多数不是因为他们没有使用SSL。因此,当使用第三方应用程序创建粉丝页面选项卡时,它可能也会停止工作。
如果您无权访问SSL,则可以始终使用Versitek选项卡作为替代选项。 http://tabs.versitek.com