2015-01-31 1 views
0

Facebook 애플리케이션 (설치된 경우)을 열려고합니다 (게시 ID가 있음). 어떻게 수행 할 수 있습니까? 아래 코드를 시도했지만 작동하지 않습니다. 예외가 발생하고이 그림과 같이 Facebook 응용 프로그램이 열립니다.Android : 내 ID가있는 게시물에 Facebook 애플리케이션을 여는 방법

enter image description here

public static Intent getOpenFacebookIntent(String aPostID) { 

    try { 
     return new Intent(Intent.ACTION_VIEW, Uri.parse("fb://page/" + aPostID)); 
    } catch (Exception e) { 
     return new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com/" + aPostID)); 
    } 
} 

편집 1 :

내가 video.watches를 사용할 때이 그래프 응답이며 나에게 FB 작동하지 않습니다 다른 포스트 ID를 (반환 : // 스키마) fb : // 체계를 사용하는 PC 브라우저를 사용하여 내 벽에 게시 시간을 가져 가면 찾을 수있는 것보다 .... 올바른 게시 ID를 얻는 방법?

enter image description here

감사합니다 :)

답변

2

대신

fb://page/ 

당신이 postIduid_postid 형식입니다

fb://post/{postId}?owner={uid} 

에 액세스해야합니다.

희망 하시겠습니까?

+0

감사합니다. uid_postid의 형식은 무엇입니까? 이 기술은 Facebook에서 제공하는 공식적인 방법입니까? –

+0

이 질문과 관련하여 내 질문을 확인해주십시오 : http://stackoverflow.com/questions/28286234/android-how-to-get-the-correct-facebook-post-id-via-graph-api-to -use-it-with-fb –

+1

모든 게시물의 ID로 얻는 것. 밑줄 앞의 숫자는 기본적으로 게시물을 게시 한 페이지 또는 사용자의 uid입니다. 그리고 밑줄 뒤에 오는 숫자는 postId입니다. 예, 페이스 북에서 제공합니다. – jogli5er

관련 문제