2012-02-09 1 views
3

Я не могу писать на стене. Код, используемый для работы несколько дней назад, но теперь он не работает. My App сделал сообщение около 1,5 месяцев назад, используя следующий код:Сообщение на стене не видно: using C#

WebClient wc = new WebClient(); 

NameValueCollection PostData = new NameValueCollection(); 
PostData["access_token"] = ACCESSTOKEN; 
PostData["name"] = "Test M"; 
PostData["description"] = "Test M"; 
PostData["message"] = "Test M"; 
PostData["link"] = "http://www.yettoknow.com"; 
byte[] response = wc.UploadValues("https://graph.facebook.com/" + PROFILEID + "/feed", "POST", PostData); 
string res = Encoding.ASCII.GetString(response); 

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

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

ответ

0

Попробуйте войти в facebook сначала на вкладке, а затем запустите свое веб-приложение на другой вкладке.

Другое руководство: ваш токен по-прежнему действует? У вас есть код возврата ошибки на ваш пост? Вы можете увидеть результат в firebug или инструментах разработчика?

+0

Я использую настольное приложение для публикации на стене. Несколько дней назад я создал новый токен, и он все еще работает. Поскольку я могу сделать сообщение, потому что ответ в порядке, и я получаю JSON в ответ (от FB), который предоставляет мне ID сообщения. Я могу просматривать сообщение с помощью Graph API, но сообщение не видно на стене страницы. –

+0

Может потребоваться время для появления. Вы также можете попытаться очистить кеш и перезагрузить страницу facebook. – unludo

0

Попробуйте проверить настройки приложения, чтобы увидеть, если он находится в SANbox РЕЖИМЕ или нет ,, если так отключить режим песочницы (включено по умолчанию при создании нового приложения) и ваши посты должны появляться ,, надежды это помогает.