可以通过explicit_shared false将照片发送到Facebook并且不会出现在用户的时间轴中吗?
SharePhoto photo = new SharePhoto.Builder()
.setBitmap(image)
.build();
SharePhotoContent content = new SharePhotoContent.Builder()
.addPhoto(photo)
.build();
或者也许......我在开放式图表中向Facebook发送了一个故事并且图片没有进入相册,这可能吗?
ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
.putString("fb:app_id", "app_id")
.putString("og:type", "object_type")
.putString("og:title", title())
.putString("og:description", message)
.putString("og:url", urlShare)
.putString("og:image", imageUrl)
.build();
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
.setActionType("action_type")
.putBoolean("fb:explicitly_shared", true)
.putObject("object", object)
.build();
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
.setPreviewPropertyName("object")
.setAction(action)
.build();
ShareApi.share(content, this);
" .putString中的图像(" og:image",imageUrl)"去了storie和时间轴,但我也想在相册照片中使用相同的图像。怎么做?
答案 0 :(得分:1)
我解决了我的问题,向Facebook发了两个请求,一个是storie,另一个是照片到相册,如果有人知道另一种方式只做一个请求就好了。
答案 1 :(得分:0)
看起来它已经默认为false。如果您想直接使用图形api,请参阅文档:https://developers.facebook.com/docs/graph-api/reference/photo#Creating
如果你进行OG分享,照片会进入应用相册,我不知道如何禁用它。