2012-05-11 3 views
0

그래프 API를 통해 벽 게시를 만드는 타임 라인 앱이 있습니다. 벽 게시는 App이 게시를 작성했음을 나타냅니다. 그러나 앱 링크는 캔버스 페이지 : http://apps.facebook.com/app_name_space을 가리 킵니다.Graph API를 통해 앱에서 페이스 북 벽 게시

나는 앱의 타임 라인 버전에 점에 연결을해야합니다 http://www.facebook.com/pages/PAGENAME/PAGEID?sk=app_APPID

나는 포스트 통화에서 "행동"매개 변수를 시도했다, 그러나 그것은 문제가 해결되지 않았다.

1)라는 이름의 폴더를 만듭니다 ':이 목적을 위해 301 리디렉션을 사용할 수 없기 때문에 캔버스 페이지

리디렉션


, 여기에 내가 (asp.net)를 한 일이다 캔버스 '를 웹 사이트 루트 아래에 배치합니다.

2) 헤드 태그 추가))

3 앱 방문 페이지로 정적 파일을 사용할 수 없습니다 (폴더에 다음 자바 스크립트를의 default.aspx 파일을 추가합니다 :

<script type="text/javascript"> 

     var parentPageName = '<%=ConfigurationSettings.AppSettings["ParentPageName"]%>'; 
     var appID = '<%=ConfigurationSettings.AppSettings["AppID"]%>'; 
     var myHREF = "http://www.facebook.com/" + parentPageName + "?sk=app_" + appID; 
     top.location.href = myHREF;               
</script> 

4) App Canvas URL이 'canvas'폴더를 가리 키도록 변경하십시오.

답변

1

그것이 작동하는 방식인데, 'via'링크는 앱이 설치된 임의의 페이지가 아니라 Facebook 페이지에 설치 될 수 있기 때문에 앱으로 연결됩니다. 그건 당신이 충분히

+0

진정한 원하는,하지만 왜 응용 프로그램 작성자의 통제하에 그것을 넣어하지 않을 경우, 페이지 탭에 캔버스 응용 프로그램에 착륙

리디렉션 사용자? 리디렉션에 대한 좋은 제안입니다. 감사. – mobill

+0

하지만 게시물의 거의 모든 측면을 제어합니다. 실제로는 무시할 수없는 유일한 것은 게시물을 만드는 데 사용 된 앱의 이름과 URL입니다 – Igy