2013-10-12 2 views
1
나는 오픈 그래프 이야기를 게시 페이스 북에 의해이 튜토리얼 ( https://developers.facebook.com/docs/android/share-dialog/)에 게시 된 코드를 사용하고

(주제 아래 "사용자 소유의 객체에 대한 작업을 게시")안드로이드 페이스 북 오픈 그래프 게시 충돌

OpenGraphObject meal = OpenGraphObject.Factory.createForPost("cooking-app:meal"); 
meal.setProperty("title", "Buffalo Tacos"); 
meal.setProperty("image", "http://example.com/cooking-app/images/buffalo-tacos.png"); 
meal.setProperty("url", "https://example.com/cooking-app/meal/Buffalo-Tacos.html"); 
meal.setProperty("description", "Leaner than beef and great flavor."); 

OpenGraphAction action = GraphObject.Factory.create(OpenGraphAction.class); 
action.setProperty("meal", meal); 

FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(this, action, "cooking-app:cook", "meal") 
    .build(); 
uiHelper.trackPendingDialogCall(shareDialog.present()); 

공유 대화 상자가 열리고 (몇 초 후에 만로드됩니다.) 페이스 북 앱의로드가 끝나기 전에 어떤 이유로 인해 충돌이 발생합니다.

누구나 전에 경험 했습니까? 이 일이 일어나는 것을 본 누군가가 해결책을 알고 있습니까? 감사합니다

, 리 오르

+0

다른 게시물에서 이것을 읽은 후에 "url"속성을 제거했으며 작동합니다. 니스 -하지만 난 여전히 URL이 필요해. 누가 도와 줄 수 있니? 부디? –

+0

지정한 매개 변수가있는 작성기가 사용되지 않으므로 코드가 올바르게 표시됩니다 (3.5.2). 대신 action.setType ("cooking-app : cook")을 호출하고 해당 매개 변수를 Builder에서 제거하십시오. 아마도이 코드 외부의 것은 틀린 것일 것입니다 : Facebook 앱이 열린 그래프 게시물을 지원하는지 확인 했습니까? 사용자가 조치를 승인 했습니까? 기타 – Mark

답변

0

두 가지 : 다른 작업 URL을 전달 1. 시도 ​​- 나는 이미 이런 짓을하지만, 거기 넣어 싶었을 확신합니다. 2. 식사 객체의 URL 속성이 특정 메타 태그 정보를 찾고, FB app 인터페이스에서 사용자 정의 객체를 만들고, URL 속성을 수동으로 처리하는 방법을 지정할 수 있습니다.

관련 문제