有谁知道为什么Facebook错误的图片

use*_*487 1 android share facebook image

我有这个代码在Facebook上共享一个应用程序但是当我分享它时,它会放置正确的链接,但应用程序的错误图片

Button bShare = (Button) findViewById(R.id.button7);
    bShare.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            final Intent intent = new Intent(Intent.ACTION_SEND);
            intent.setType("text/plain");
            intent.putExtra(Intent.EXTRA_TEXT, "https://play.google.com/store/apps/details?id=com.myglobaljournal.christmascarol");
            startActivity(Intent.createChooser(intent, "Share with"));
Run Code Online (Sandbox Code Playgroud)

Nit*_*mer 5

您可以使用调试工具来检查Facebook"看到"此URL的方式.

从结果中您可以看到没有定义og元标记,因此Facebook可能会从内容中随机拍摄图片.


编辑

Facebook使用开放图形元标记来提取信息,然后用于在Facebook体验中呈现共享故事.

您可以在Open Graph协议归档版本中看到一个示例,新版本使用那里的标记,但它太复杂,无法满足您的需求.

唯一的问题是:你可以控制你的应用程序的谷歌游戏商店的输出?我的猜测是你不能,如果你看其他例子(例如instagramopera mobile),图像也会随机出现.