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/中所述将代码和设置中的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";
给出了预期的结果。