Я пытаюсь зарегистрировать свое приложение с обновлениями FB Realtime Graph и у меня возникают проблемы с FB, проверяющим мой URL обратного вызова.Я могу успешно зарегистрироваться (и получать обновления) в FB, используя HTTP, но мне нужно переключиться на HTTPS.
curl -XPOST -i -v \
-d 'access_token=$OAUTH_TOKEN' \
-H 'Accept: application/json' -H 'Content-Type: application/json' \
-d "object=user" -d "fields=friends,name" -d "callback_url=https://$MY_RUL" \
-d "verify_token=$VERIFY_TOKEN" "https://graph.facebook.com/$APP_ID/subscriptions"
и да, я использую правильные значения во всех $
переменных.
Я получаю HTTP 400 Bad Request
с телом:
{"error":{"message":"(#2200) callback verification failed: SSL certificate problem, verify that the CA cert is OK. Details:\nerror:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed","type":"OAuthException"}}
Но, насколько я могу судить, я правильно настроил SSL.Я могу отправлять другие вызовы CURL на мою конечную точку HTTPS.
$ curl -i https://foo.com/health
HTTP/1.1 200 OK
Content-Type: text/plain
Date: Mon, 17 Oct 2011 19:56:42 GMT
Status: 200
X-Rack-Cache: miss
X-Runtime: 0.002040
Content-Length: 21
Connection: keep-alive
pong
Где проблема, это у меня на конце или на фейсбуке?
Примечание: здесь я вижу похожие проблемы, особенно в SOчто касается Ruby / HTTPS, например:
SSL_connect возвращено = 1 errno = 0 состояние = SSLv3 чтение сертификата сервера B: сбой проверки сертификата
Но я не думаю, что это моя проблема, и опять же, я пытаюсь нам CURL напрямую, чтобы убедиться, что это не проблема Ruby / OpenSSL.
Plus, так как FB говорит callback verification failed
, это заставляет меня думать об ошибкенаходится на конце FB, когда он проверяет МОЙ URL обратного вызова.
Любая помощь будет принята.