Я использовал этот код, чтобы поделиться местом, но он не отвечает. Может ли кто-нибудь со стажем помочь?
ShareButton shareButton = (ShareButton)findViewById(R.id.fb_share_button);
SharePhoto photo = new SharePhoto.Builder()
.setImageUrl(Uri.parse(img))
.setUserGenerated(true)
.build();
//Create an Object
ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
.putString("og:type", "place")
.putString("og:title", "title")
.putPhoto("og:image", photo)
.putString("og:description", "description")
.putString("place:location:latitude", Double.toString(lat))
.putString("place:location:longitude", Double.toString(lng))
.build();
// Create an action
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
.setActionType("news.publishes")
.putObject("place", object)
.build();
//Create an content
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
.setPreviewPropertyName("place")
.setAction(action)
.build();
shareButton.setShareContent(content);
///////////////////////
TextView shareFB = (TextView) findViewById(R.id.fb_share_button_custom);
// Set a click listener on the custom facebook share button
shareFB.setOnClickListener(new View.OnClickListener() {
// The code in this method will be executed when the Share on Facebook custom button is clicked on
@Override
public void onClick(View view) {
shareButton.performClick();
}
});
}
Я использовал этот код, но при использовании места в og: type возникает проблема,Я пытался использовать другой тип, но проблема возникает при выборе типа места.