Странные описания Facebook Open Graph

#facebook #facebook-opengraph

#Facebook #facebook-opengraph

Вопрос:

У меня возникла эта странная проблема, из-за которой описание, которое я публикую, не совпадает с сообщением в Facebook. Я использую функции, предоставляемые Facebook sdk (3.14.1).

Я использую эту функцию для загрузки изображения, в котором я получу идентификатор изображения.

   (FBRequestConnection *)startForUploadStagingResourceWithImage:(UIImage *)image
                                          completionHandler:(FBRequestHandler)handler;
  

Используя идентификатор изображения, я создаю объекты open graph с помощью этой функции.

   (FBRequestConnection *)startForPostWithGraphPath:(NSString *)graphPath
                                   graphObject:(id<FBGraphObject>)graphObject
                             completionHandler:(FBRequestHandler)handler;
  

С идентификатором объекта я пытаюсь опубликовать объекты open graph, используя эту функцию с идентификатором действия.

   (FBRequestConnection *)startForPostOpenGraphObjectWithType:(NSString *)type
                                                   title:(NSString *)title
                                                   image:(id)image
                                                     url:(id)url
                                             description:(NSString *)description
                                        objectProperties:(NSDictionary *)objectProperties
                                       completionHandler:(FBRequestHandler)handler;
  

Параметры можно увидеть на скриншоте, представленном ниже:

Сообщение объекта object graph
Объект graph object в отладчике
Действие с графом объектов в отладчике

Есть идеи, что происходит?

Ответ №1:

Я узнал об этом из историй open graph. Есть кнопка редактирования вложения, в заголовке есть элементы, которые перезаписывают все динамические данные, которые я установил в объекте.

Как только я удалил элементы, текст, который был установлен в каждом объекте, был отображен соответствующим образом.