iOS – Facebook Open Graph API – 获取字幕显示在用户生成的图像旁边

我无法在用户生成的照片上显示标题,如下所示:

在这里输入图像说明

相反,这是一个非用户生成的照片,带有标题和说明:

在这里输入图像说明

在启用用户生成的照片后(通过iOS – Facebook Open Graph Api – 确保照片是用户生成的 ),它看起来像这样:

在这里输入图像说明

注意 – 在上面的图片中,标题和说明的设置与第一张图片一样。 但是,说明没有显示出来。 另一方面,标题的确如此。

将标题设置为空后,结果如下:

在这里输入图像说明

在networking上打开graphics对象是这样的:

<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上configuration不正确? 膳食是由facebook定义的预定义对象。 我应该尝试使用另一个?

这不是一个标题,这是一个用户消息。

您需要按照https://developers.facebook.com/docs/opengraph/using-actions/中所述将代码和设置中&#x7684;message设置为字段

消息字段

允许用户编写附加到此操作的个性化消息。 您只能在用户input文本并且没有预先填充的情况下使用此function。 您可以使用提及标记来提及内联用户和页面。

此外,在本教程的iOS代码(objective-c)中: https : //developers.facebook.com/docs/tutorials/ios-sdk-tutorial/publish-open-graph-story/ :

在这个方法中:

 - (void)postOpenGraphActionWithPhotoURL 

设置这个属性:

 action.message = @"your message here"; 

给出了预期的结果。