У меня есть интересная проблема с FatSecret C # api .Он отлично работает в консольном приложении C #, но не будет работать в приложении WPF или C # Forms.Ответ от сервера всегда нулевой.Я трижды проверил ключи безопасности, скомпилировал их для разных версий .Net framework, и ничего не помогло.
Кто-нибудь сталкивался с подобными проблемами?
Мое альтернативное решение было бы сделатьDLL из консольного приложения (поскольку мне нужно всего несколько функций из API), и ссылка на нее из моего проекта WPF, но я не совсем уверен, что мне следует сделать, чтобы это работало.
Здесьпример кода в формах C #, сделанный только для этого.
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
string consumerKey = "hidden";
string consumerSecret = "hidden";
FoodSearch fs = new FoodSearch(consumerKey, consumerSecret);
var response = fs.GetResponseSynchronously(new FoodSearchRequest()
{
SearchExpression = this.textBox1.Text
});
if (response.HasResults)
{
foreach (var food in response.foods.food)
{
string name = food.food_name;
listBox1.Items.Add(name);
}
}
}
catch (Exception error)
{
MessageBox.Show(error.ToString());
}
}
}
}
Заранее спасибо