Я пытаюсь разрешить пользователю загружать видео на Flickr из приложения Asp.net с использованием библиотеки / API FlickrNet. Я получил ключ API и секрет API от Flickr. Кроме того, я получаю authToken с помощью метода AuthGetFrob из библиотеки FlickrNet.
Мои заявления следующие:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FlickrNet;
Я создал два метода для выполнения этой задачи.
Тот, который получает и возвращает AuthToken
private string GetAuthenticateToken()
{
Flickr flickr = new Flickr(FLICKR_API_KEY, FLICKR_API_SECRET);
string frob = flickr.AuthGetFrob();
return flickr.AuthCalcUrl(frob, AuthLevel.Write);
}
И одна загрузка файла с использованием этого AuthToken
public void UploadFile(string fileName, string title, string description)
{
try
{
string authToken = GetAuthenticateToken();
Flickr flickr = new Flickr(FLICKR_API_KEY, FLICKR_API_SECRET, authToken);
string photoId = flickr.UploadPicture(fileName, title, description, "", true, false, false);
}
catch (Exception ex)
{
throw ex;
}
}
Однако, когда я звоню 'UploadPicture', выдается следующее исключение. «Неверный токен авторизации (98)».
Содержимое запроса AuthRequest Http выглядит следующим образом.
<?xml version="1.0" encoding="utf-8" ?>
<rsp stat="ok">
<frob>72157627073829842-9d8e31b9dcf41ea1-162888</frob>
</rsp>
А содержимое Http-запроса методов загрузки выглядит следующим образом.
<?xml version="1.0" encoding="utf-8" ?>
<rsp stat="fail">
<err code="98" msg="Invalid auth token" />
</rsp>
Я видел похожий пост на форумах flickr здесь , но, исходя из моего понимания, кажется, что я все делаю правильно, но все еще не могу понять, что я делаю неправильно.
Любая помощь будет принята с благодарностью.