Публиковать действия на Facebook, используя открытый график API и C#

Я получаю следующую ошибку при публикации действия facebook с использованием открытого графа API,

(Исключение - #1611072) Действие, которое вы пытаетесь опубликовать, недопустимо, поскольку оно не указывает никаких ссылочных объектов. Необходимо указать хотя бы одно из следующих свойств: post.

Действия правильно сопоставлены с объектом в инструментальной панели приложения facebook, и я также протестировал открытый объект grap (мою веб-страницу) в отладчике, и там нет предупреждений. Метатеги на странице были установлены правильно.

Я использую C# для публикации действий.

Код следует:

var fb = new FacebookClient("XXX");
var parameters = new Dictionary<string, object>
                                     {
                                         {"og:type", "testnamespace:post"},{"og:url","http://test.sitename.com/postdetails/3247/Hello-ktm"},
                                         {"og:title", "test post"},
                                         {
                                             "og:image",
                                             "http://cdn.test.com/842-ff7c1e64-8d6f-4989-bf77-1a1f1520b39e_th.png"
                                             }
                                     };  
var response = fb.Post("me/testnamespace:share", parameters);

Пожалуйста, помогите. Это срочно.

1 ответ

Решение

Необходимо указать хотя бы одно из следующих свойств: post.

Похоже, имя вашего объекта, с которым вы связали действие, post,

Таким образом, вы также должны будете дать параметр с именем post, содержащий URL-адрес вашего объекта OG, при публикации действия.

Другие вопросы по тегам