публиковать действия в facebook, используя API Open Graph и C#

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

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

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

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

Код следует:

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);

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


person Sagar    schedule 26.09.2012    source источник


Ответы (1)


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

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

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

person CBroe    schedule 26.09.2012
comment
В приведенном выше примере мне требуется передать токен доступа приложения, но я заметил, что токен доступа часто меняется. Есть ли другой способ публиковать действия с использованием api facebook open graph. Я попытался передать токен доступа в качестве параметра в FacebookClient, но я получил следующую ошибку: "(OAuthException - #2) Произошла непредвиденная ошибка. Повторите запрос позже». - person Sagar; 29.09.2012
comment
Теперь я получаю следующую ошибку для того же кода выше. «(OAuthException) (# 100) Приложение 276304102435847 не владеет типом действия 175053105965645», я пытался устранить неполадки в течение 1 дня, но безуспешно. Пожалуйста, предложите, что я могу сделать? Спасибо, С. - person Sagar; 02.10.2012
comment
Проверьте, действительно ли действие принадлежит этому приложению. stackoverflow.com/questions/8767351/ - person CBroe; 02.10.2012
comment
Да, действие действительно принадлежит этому приложению. Я проверил. - person Sagar; 02.10.2012