- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经为我的 Canvas 应用程序实现了取消授权回调。看起来 Facebook 无法通过 https ping 取消授权回调,但它对 http 没有问题。我正在记录所有连接,但没有从 Facebook ping 回调的记录,但如果我自己 ping 它,它会被记录。此外,如果我让 Facebook 通过 URL 调试工具 (https://developers.facebook.com/tools/debug) ping 回调,则成功。
鉴于 https 不起作用,我假设 Facebook 的服务器不关心我的证书颁发者/授权。是否有适用于 Facebook 后端流程的证书颁发机构的明确列表?或者,有没有办法向 Facebook 提交新的授权以包含在他们接受的证书授权列表中?
编辑:我的 SSL 证书是由“Starfield Technologies”颁发的,我认为它是 GoDaddy 的一个简单的 DBA。我通常避免使用 GoDaddy,但这种 SSL 很便宜。也许我得到了我所付出的,因为它是。
最佳答案
我终于弄清楚了这个问题是什么,并想记录下来,以便其他人可以从我的愚蠢中受益。
我的能力是软件开发。我不是一个熟练的网站管理员。我知道足够了。问题是由于我的 Web 服务器的 SSL 配置造成的。
两年前我购买证书时,我安装的不完整。我为我的域创建并安装了一个 PEM 文件,但从未将 Web 服务器配置为了解证书颁发机构包(在我的情况下为 sf_bundle.crt)。
这样做的直接后果是,如果您从 Web 浏览器访问安全 deauth 回调,并且您的 Web 浏览器配置了所有需要的根证书和中间证书,您将成功地“解除”应用程序。
但是,如果 Web 客户端(例如 ping 您的 deauth 回调的 Facebook 后端计算机)尝试访问有问题的 Web 服务器并且它没有所有可用的中间证书,则 SSL 握手将失败,因为客户端无法将证书一直验证到根 CA 证书。
我希望这是有道理的。正如我所说,网络管理不是我的强项,我错过了一步。如果您在 Web 服务器配置中正确安装 CA 包,Facebook 后端计算机将能够验证您的站点并成功 ping 您的 deauth 回调。
如果这里有什么不清楚的,请不要犹豫,问。如果可以,我会帮忙。
关于https - Facebook 取消对 HTTPS 回调的授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10369169/
我正在研究 learnyounode 的 HTTP 客户端作业。 我想知道为什么控制台记录来自response.on(“end”,callback)的数据仅输出预期输出的最后一部分,而控制台记录来自r
我正在尝试创建一个对象列表(在我的示例中为 List),我在其中使用 json 将对象添加到此列表,但该列表仍为空。这是我的代码: public List readCardsFromJson() {
我有一个 JavaScript 函数“print_something”,它在大约 300 个 jsp 帮助页面中实现。我发现这个“print_something”函数必须被纠正。所以我正在寻找一个不更
有 2 个 HTML 下拉列表,一个用于 12 小时时间,一个用于每小时 5 分钟的时间间隔。 .. 1 .. 12 .. 0 .. 55 .. 一直在尝试使用 if/
我有一个 A 类,我打算在它与设备驱动程序交互时将其放入共享库中。 我有一个 B 类,将来可能是 C、D、E...,它将使用共享库中的 A 类。 我想要在类 A 中设置回调函数的功能,以便当特定事件发
我需要能够在处理完 Observable.next() 之后执行回调。 我有一个组件“A”,它有一个主题使用 Subject.next() 发送通知。我有一个组件“B”,它订阅了 Subject.as
我有一张在顶部和底部单元格下方带有阴影的表格(此处使用 Matt Gallagher 的解决方案:http://cocoawithlove.com/2009/08/adding-shadow-effe
有人可以向我解释一下为什么这段代码有效 renderSquare(i) { return ( this.handleClick(i)} /> ); } 但
我可以让两个不同的客户端监听相同的 WCF 回调并让它们都接收相同的数据而不必进行两次处理吗? 最佳答案 不是真的 - 至少不是直接的。你所描述的听起来很像发布/订阅模式。 WCF 服务基本上在任何给
我是 SignalR 的新手,如果这个问题太明显,我深表歉意,但我在文档中找不到任何答案。 这是我的代码。 /*1*/ actions.client.doActionA = function (r
我有这个应用程序,您可以在其中输入一些文本并按下一个按钮,将此文本添加到自定义小部件中。这是代码: import 'dart:core'; import 'package:flutter/materi
我读到当您还想使用模型回调时不能使用 Keras 进行交叉验证,但是 this post表明这毕竟是可能的。但是,我很难将其纳入我的上下文。 为了更详细地探讨这个问题,我正在关注 machinelea
我尝试在重力表单中提交表单失败后运行一些 jQuery 代码,也就是验证发现错误时。 我尝试使用 Ajax:complete 回调,但它根本不触发。 我尝试运行的代码基本上将监听器添加到选择下拉列表中
我有一个 $image,我 .fadeIn 和 .fadeOut,然后 .remove .fadeOut 完成。这是我的代码: $image .fadeIn() .fadeOut(func
我正在处理一个自定义文件路径类,它应该始终执行一个函数 写入相应的系统文件及其文件对象后 关闭。该函数将文件路径的内容上传到远程位置。 我希望上传功能完全在用户的幕后发生 透视,即用户可以像使用其他任
这里是 javascript 新手,所以回调在我的大脑中仍然有点不确定。 我想做的是:给定一个“菜单”,它是一个 objectId 数组,查询与该 objectId 相对应的每个 foodItem,获
我正在学习回调,我编写了以下代码: var http = require('http'); var str = ""; var count = 2; function jugglingAsync(ca
这是我的困境,我有一系列被调用的函数,我正在使用回调函数在它们完成时执行函数。回调返回一个值并且效果也很好,我的问题是当我向回调添加参数时我无法再访问返回值。这是一个有效的例子: function m
This question already has answers here: Explanation of function pointers (4个答案) 上个月关闭。 如何将函数指针作为参数传递
我无法让以下代码工作。假设 ajax 调用有效,并且 msg['username'] 预设为 'john'。我想我对如何将变量传递给回调感到困惑。编辑:我认为我的主要困惑是如何从 Ajax 中获取“m
我是一名优秀的程序员,十分优秀!