2013-10-19 2 views
1

내 SNS 콘솔 패널에서 하나의 http 가입자를 만들었습니다. 각 이메일의 상태 (반송, 불만)를 유지해야합니다.SNS 구독을 보내지도 않았습니까?

공개적으로 액세스 할 수있는 http 엔드 포인트를 설정하고 주제에 대한 가입을 생성 한 후 가입 버튼을 클릭하면 팝업 메시지에 "가입 한 엔드 포인트로 확인 메시지가 전송됩니다."라고 표시됩니다.

엔드 포인트를 확인하고 Amazon SNS에서 게시물 데이터를 수집하는 방법을 이해하지 못했습니다.

끝점 URL을 아래 형식으로 지정했습니다. 나는 데이터가 기록되는 브라우저에서 엔드 포인트 요청할 때

http://example.com/amazon_sns/sns_notification.php

는 엔드 포인트는 텍스트 파일로 모든 포스트 데이터를 추가합니다. 내가 잘못하고있다.

나는 지금 1 일 동안 가입을 시도했지만 아무런 운이 없었습니다. 어떤 도움을 많이 주셨습니다.

답변

1

참고 : 엔드 포인트에 요청이 표시되지 않는다고 가정합니다. 그것이 귀하의 문제가 아니라면 제게 회신하여 문제가 무엇인지 질문을 업데이트하십시오. 당신은 당신이에 듣고있는 자체 서명 인증서 (또는 SNS 신뢰할 수없는 회사에서 인증서) (https://forums.aws.amazon.com/thread.jspa?messageID=204271&#204271)

  • 와 HTTPS를 사용하는

    1. : 여기

      몇 가지 가능성이 있습니다 포트 80 (http) 이외의 포트로 SNS에 포트를 지정하지 않았습니다.
    2. 수신중인 포트에서 ISP가 수신 연결을 차단하고 있습니다.
    3. 포트에서 방화벽을 차단하거나 라우터가 연결을 전달하지 않았습니다 너는 듣고있다. , 당신은 PHP를 호스팅하는

      1. 을 (당신의 집, EC2, 호스팅 서비스 :
      2. 무언가가 당신의 PHP

      쉽게 내가 도와 할 수 있도록 할 몇 가지 질문을 잘못입니다 etc.)

    4. PHP 페이지가 호스팅되는 외부의 사람으로부터 공격받을 수 있습니까?
  • +0

    "자체 서명 된 인증서가있는 https를 사용하고 있습니다."- 이것이 내 문제였습니다. 팁 고마워. – JoshHighland

    1

    그런 다음 아마존에서 메시지가 SNS 주제 구독을 확인 할 수있는 링크가 표시됩니다되는 이메일의 URL에 게시 몸을 받게됩니다 sns_notification.php에 넣고 .

    +0

    예! 좋은 생각! 아마존이 내 서버에 충돌했을 때 로그 파일을 확인하고 있었지만 코드 작성자가 처음에는 구성이 잘못되어 이제 아마존이 확인 메시지를 다시 보낼 수 없게되었습니다 (클릭 대기중인 구독에 대한 확인 메시지를 수십억 번 다시 보냈습니다) –