테스트 사이트 - 개발 중인 베타 버전입니다

신디케이션 질문이어유... 채택완료

김성민황 9년 전 조회 3,738

그누보드 사이트지만 따로 신디케이션 작업을 해야하는 상황이라서요...

문의합니다.

핑이 수신이 안돼요...ㅠㅠ

자동전송은 되는데요.. 어디가 잘못된건지 모르겠어요..

 

로그보면,

[2016-10-10 15:38:02 - 1220] message:OK|error_code:000|receipt_number:23deb9df48979c3441e3ec2a3153c9cc41a6 

 

이렇게 나오거든요...

근데 핑수신이 "0"이에요... 

 

</strong> </p><p><?php</p><p>// <a href="<a href="http://kr1.php.net/manual/en/function.curl-setopt-array.php" target="_blank" rel="noopener noreferrer">http://kr1.php.net/manual/en/function.curl-setopt-array.php</a>"><a href="http://kr1.php.net/manual/en/function.curl-setopt-array.php" target="_blank" rel="noopener noreferrer">http://kr1.php.net/manual/en/function.curl-setopt-array.php</a></a> 참고</p><p>if (!function_exists('curl_setopt_array')) {</p><p>   function curl_setopt_array(&$ch, $curl_options)</p><p>   {</p><p>       foreach ($curl_options as $option => $value) {</p><p>           if (!curl_setopt($ch, $option, $value)) {</p><p>               return false;</p><p>           } </p><p>       }</p><p>       return true;</p><p>   }</p><p>}</p><p> </p><p> </p><p>// 네이버 신디케이션에 ping url 을 curl 로 전달합니다.</p><p>function naver_syndi_ping($tb, $bbs_num)</p><p>{</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$url = "<a href="<a href="http://{$_SERVER[" target="_blank" rel="noopener noreferrer">http://{$_SERVER[</a>"><a href="http://{$_SERVER[" target="_blank" rel="noopener noreferrer">http://{$_SERVER[</a></a>'HTTP_HOST']}";</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>//$url = "<a href="<a href="http://inspi.kr" target="_blank" rel="noopener noreferrer">http://inspi.kr</a>"><a href="http://inspi.kr" target="_blank" rel="noopener noreferrer">http://inspi.kr</a></a>";</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$token = "AAAAOg3QmpH6yZVT3rUJsbXHbzSmfku3w1etmDWxUrP+LPj9XM8jpws3sNwM6sUW/UgS5KpwaIr0DT6OJ6AvuFqsn2s=";</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>//최종 $token = "AAAAOSv7eOOLJHCJnicWejaQiGSQ8b/gCb2qzSVlBr9Ndlp3H5BXHIHAI6sDiCzAB2orJbIZP543E2kMsJ13qx0MEYk=";</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>//$token = "AAAAN3NEFpLNRX2sMGdIIxg3SxEucnkSQFI8ANrIrap42VoI8ztJyfAQT2g4/Y/GvcCDh/GN6PiRJ7p/FoPwuFMME4g=";</p><p> </p><p>    // 토큰값이 없다면 네이버 신디케이션 사용안함</p><p>    if ($token == '') return 0;</p><p> </p><p>    // curl library 가 지원되어야 합니다.</p><p>    if (!function_exists('curl_init')) return -3;</p><p> </p><p>    $ping_auth_header = "Authorization: Bearer " . $token;</p><p>    $ping_url = urlencode( $url . "/syndi2/ping.php?tb={$tb}&bbs_num={$bbs_num}" );</p><p>    $ping_client_opt = array( </p><p>        CURLOPT_URL => "<a href="<a href="https://apis.naver.com/crawl/nsyndi/v2" target="_blank" rel="noopener noreferrer">https://apis.naver.com/crawl/nsyndi/v2</a>"><a href="https://apis.naver.com/crawl/nsyndi/v2" target="_blank" rel="noopener noreferrer">https://apis.naver.com/crawl/nsyndi/v2</a></a>", </p><p>        CURLOPT_POST => true, </p><p>        CURLOPT_POSTFIELDS => "ping_url=" . $ping_url, </p><p>        CURLOPT_RETURNTRANSFER => true,</p><p>        CURLOPT_CONNECTTIMEOUT => 10, </p><p>        CURLOPT_TIMEOUT => 10, </p><p>        CURLOPT_HTTPHEADER => array("Host: apis.naver.com", "Pragma: no-cache", "Accept: */*", $ping_auth_header)</p><p>    ); </p><p> </p><p>    //print_r2($ping_client_opt); exit;</p><p>    $ping = curl_init(); </p><p>    curl_setopt_array($ping, $ping_client_opt); </p><p>    $response = curl_exec($ping); </p><p>    curl_close($ping);</p><p> </p><p>    return $response;</p><p>}</p><p>?></p><p><strong style="color: rgb(127, 127, 127); font-family: 돋움, Dotum, sans-serif; font-size: 12px;">
 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

제가 아는 정보로는 네이버 신디케이션 서비스 대신 네이버 웹마스터도구로 바뀐걸로 알고 있습니다.

혹시 지금도 신디케이션이 잘 작동되나요?

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인