我无法在用户生成的照片上显示标题,如下所示:
相反,这是一张非用户生成的照片,带有标题和描述:
启用用户生成的照片后(通过iOS - Facebook Open Graph Api - 确保照片是用户生成的 https://stackoverflow.com/questions/17538712/ios-facebook-open-graph-api-ensuring-that-photos-are-user-generated),它看起来像这样:
注意 - 在上图中,标题和描述的设置与第一张图片中相同。但是,描述没有显示。另一方面,标题确实如此。
将标题设置为空后,结果如下:
网络上的开放图对象如下所示:
<meta property="fb:app_id" content="<?php echo strip_tags($_REQUEST['fb:app_id']);?>">
<meta property="og:url" content="<?php echo strip_tags(curPageURL());?>">
<meta property="og:type" content="<?php echo strip_tags($_REQUEST['og:type']);?>">
<meta property="og:title" content="<?php echo strip_tags($_REQUEST['og:title']);?>">
<meta property="og:description" content="<?php echo strip_tags($_REQUEST['og:description']);?>">
<meta property="og:image" content="<?php echo strip_tags($_REQUEST['og:image']);?>">
<meta property="fb:explicitly_shared" content="true">
我需要做什么才能让标题与用户生成的全尺寸图像一起显示?
也许 Facebook 上的某些配置不正确? Meal 是 facebook 定义的预定义对象。我应该尝试使用另一个吗?
这不是标题,而是用户消息。
您需要设置message
在您的代码和设置中作为字段,如中所述https://developers.facebook.com/docs/opengraph/using-actions/ https://developers.facebook.com/docs/opengraph/using-actions/
允许用户编写附加到此操作的个性化消息。仅当文本由用户输入且未预先填充时才能使用此选项。您可以使用提及标签内联提及用户和页面。
此外,在本教程的 iOS 代码 (objective-c) 中https://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/publish-open-graph-story/ https://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/publish-open-graph-story/:
在这个方法中:
- (void)postOpenGraphActionWithPhotoURL
设置该属性:
action.message = @"your message here";
给出了所需的结果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)