私はキャンバスアプリケーションのDeauthorizeコールバックを実装しました。 FacebookがhttpsでDeauthorize Callbackにpingできないようだが、httpで問題はない。私はすべての接続を記録しており、Facebookからのコールバックをpingするレコードはありませんが、pingを実行するとログに記録されます。さらに、私がFacebookにURLデバッグツール(https://developers.facebook.com/tools/debug)を介してコールバックをpingすると成功します。FacebookのDeauthorize HTTPS経由のコールバック
httpsが機能しないとすれば、私はFacebookのサーバーが証明書の発行者/権限を気にしないと仮定しています。 Facebookのバックエンドプロセスで動作する証明機関の明確なリストはありますか?あるいは、Facebookに新しい権限を提出して、受け入れた認証局のリストに追加する方法はありますか?
編集:私のSSL証明書は、GoDaddyのシンプルなDBAだと思う「Starfield Technologies」によって発行されました。私は通常、GoDaddyを避けますが、このSSLは安かったです。多分、私はそれが支払ったものを手に入れています。
これが証明書の問題であることを確認するには、あなたのドメインにあるOpenGraphオブジェクトの 'HTTPS'リンクを[URL Linter](http://developers.facebook.com/tools/debug)に渡すだけです。または、コールバックに達したかどうかを確認するためにリアルタイム更新を購読する。これが証明書ファイルの問題である場合はバグ。 –
私はジューシーに同意します。リアルタイムでhttpsにアクセスでき、deauthのコールバックにアクセスできない場合は、Facebookにバグを報告してください。これをここに報告すると、このstackoverflowの質問に遭遇した人は、それがログに記録されたバグだということが分かります。 FWIW、私はそれが証明書の問題だとは思わない、そうでなければ誰もHTTPSに到達することができません。 – DMCS
私はこの時点で自分のドメインにOpenGraphオブジェクトを持っていませんが、deauthコールバックリンクをURL Linterに渡すと(上記のように)、リンクにアクセスして出力を表示できます。 OpenGraphオブジェクトそして明らかに、私のログは、その時点でFacebookからのアクセスを示しています。 この理由から、バックエンドサーバーがdeauthコールバックに対してpingを実行しても問題は存在すると考えています。私は適切に、私のdeauthコールバックをHTTPSとHTTPSの間で作っています。私はそれについて報告する(私は実際に人間によって監視されている報告方法を見つけることができる場合)を見ます。 – CasaDeRobison