2013-10-05 11 views
11

Tôi đang cố gắng để có được hành động OpenGraph của tôi với nguồn cấp dữ liệu tin tức, và tôi đã học được rằng tôi cần phải thêm khả năng ExplicitlyShared Khả năng cài đặt hành động OpenGraph của ứng dụng Facebook và tôi đã làm. Tuy nhiên, khi tôi đặt mã vào mã của tôi, như sau:facebook 3.5sdk open graph Rõ ràng Chia sẻ

OpenGraphObject model = OpenGraphObject.Factory.createForPost("origame_app:model"); 
model.setProperty("title", modelname); 
model.setProperty("url", "http://samples.ogp.me/1386546688246429"); 
model.setProperty("description", modeldesc); 

Bitmap bitmap = decodeSampledBitmapFromUri(filepath[position], 500, 500); 
List<Bitmap> images = new ArrayList<Bitmap>(); 
images.add(bitmap); 

OpenGraphAction action = GraphObject.Factory.create(OpenGraphAction.class); 
action.setProperty("model", model); 
action.setExplicitlyShared(true); 

@SuppressWarnings("deprecation") 
FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(this, action, "origame_app:fold", "model") 
    .setImageAttachmentsForObject("model", images, true) 
    .build(); 

uiHelper.trackPendingDialogCall(shareDialog.present()); 

Tôi gặp lỗi. Nhưng nếu không thì OpenGraph hoạt động rất tốt. Có chuyện gì vậy?

+0

Đăng lỗi bạn nhận được – sromku

+0

Không thể tạo bản xem trước cho người dùng – arvivlx2

+0

Bạn có giải quyết được sự cố không? Bạn có thể chia sẻ với tôi cách sử dụng action.setExplicitlyShared (true); – UserJava

Trả lời

0

Tôi cũng đang giải quyết vấn đề này và cuối cùng, tôi đã tìm thấy giải pháp thay thế. Thay vì gọi

action.setExplicitlyShared(true); 

sử dụng

action.setProperty("explicitly_shared", true); 

Tôi đã báo cáo lỗi này lên Facebook: https://developers.facebook.com/bugs/559486710849474/.

Các vấn đề liên quan