asp 에서 팬뷰 노팬뷰는 현재까지 내가 알아본 바로는 없었다.
그래서 IIS 에 php 를 올린 후 php 좋아요 확인 소스를 이용했다.
그렇지 않으면 로그인페이지나 권한 확인 페이지를 거쳐야 하기 때문에 사용자의 거부감을 일으킬 수 있기 때문에.
그러다가 이 기능을 발견..
parsePageSignedRequest 라는 기능을 활용하는 방법이다.
소스는 다음과 같다..
문제가 있다면 이렇게 사용하면 페이스북 앱 페이지에서만 확인 가능 하고 일반 링크에서는 안보이는 듯 하다..
그리고 인쿠르드 화일은 인터넷에 널려 있는 것 같음..
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!-- #INCLUDE FILE="base64_encode-decode.asp" -->
<!-- #INCLUDE FILE="json_decode.asp" -->
<%
Dim encoded_sig, payload, sig, data, myArray
Function parsePageSignedRequest()
If Request("signed_request") <> "" THEN
myArray = Split(Request("signed_request"), ".")
encoded_sig = myArray(0)
payload = myArray(1)
sig = base64_decode(Replace(encoded_sig, "-_", "+/"))
set data = JSON.parse(base64_decode(Replace(payload, "-_", "+/")))
parsePageSignedRequest = data
If data.page.liked Then %>
<p>Thank you for liking us!</p>
<% Else %>
<p>Please click the "like" button to continue.</p>
<% End If
Else
parsePageSignedRequest = ""
End If
End Function
'' -- run the function
parsePageSignedRequest()
%>
출처 : http://stackoverflow.com/questions/6911538/facebook-signed-request-using-pure-classic-asp
'dev > facebook' 카테고리의 다른 글
http://www.facebook.com/sharer.php?s= 활용 오류에 관한 내용. (0) | 2014.03.10 |
---|---|
facebook 페이지 , 트위터 계정 좋아요 갯수 가져오기. (0) | 2013.08.06 |
캔버스로 구현된 페이스북(facebook) 앱을 좋아하는지 여부에 따른 분기 개발. - PHP (2) | 2013.03.20 |
facebook 공유하기 내용 정리. (0) | 2013.02.13 |
자신이 웹사이트 운영자라면? 페이스북 Insight 를 활용해 보자. (0) | 2012.05.24 |