FACEBOOK 연동 - sharer.php

IT 2014. 9. 15. 01:07

http://www.facebook.com/sharer/sharer.php 를 통해서 facebook 과 연동을 하는 방법에는 두가지가 있다.

그런데, 이 두가지 모두 깔끔하지가 않다.
대체 facebook 은 무슨 생각으로 이런 연동방식을 만든건지 좀 한심해 보인다.
순전히 개인적인 생각이지만, 참 쓰레기스러운 연동방식을 제공해주고 있다.

그리고, facebook 의 sharer.php 페이지에는 cash 가 얼마나 강력한지 똑같은 url 로 올리게 되면 항상 같은 내용이 보이게 된다. 이걸 모르는 경우에는 확인하는 사람이 거의 환장할 수준이 되게 된다.

따라서 올리는 url 의 idx 값이라도 변경해서 올려야 이 거지같은 facebook 의 cash 가 작동하지 않는다.

var url = 'http://www.facebook.com/sharer/sharer.php?u='
  + encodeURIComponent('http://ttbird.co.kr/~likewind/fa8.html?idx=1');

+ "&p[url]=" + encodeURIComponent("http://ttbird.co.kr/~likewind/fa_url3.html?idx=3")

- 연동1

http://ttbird.co.kr/~likewind/fa_type_u.html

를 이용할 경우 다음과 같은 화면이 나타난다.  (fa_type_u.html 이 첨부되어 있다.)
Test, test desc 같은 글자를 올리는 쪽에서 제어할 수 있습니다.

- 연동2

http://ttbird.co.kr/~likewind/fa_url3.html
를 이용할 경우 다음과 같은 화면이 나타난다.  (fa_url3.html 이 첨부되어 있다.)

다음 구문을 활성할 할 경우 Test title 이라는 문구를 볼 수 있고, 제어할 수 있다.
+ "&p[url]=" + encodeURIComponent("http://ttbird.co.kr/~likewind/fa_url3.html?idx=3")

다음 구문을 활성할 할 경우 올리는 곳의 URL 만 나타나게 된다. 문구를 제어할 수 없다.
+ "&p[url]=" + encodeURIComponent("http://ttbird.co.kr/~likewind/1.jpg")

 

- 그 외 API 방식

그냥 FB.init 으로 시작하는 API 연동방식으로 하는게 속 편하다.

대신 이 방법은 sharer.php 방식과 다르게, 내용과 이미지가 upload 된다.
API 방식은 다음과 같은 화면이 안 뜬다.
그래서, 우리가 직접 인력하는 창을 만들어주거나 그냥 upload 만 되게 된다.

 

Posted by like winds
,