我試圖讓用戶使用FlickrNet庫/ API從Asp.net應用程序上傳視頻到Flickr。我從Flickr獲得了一個API密鑰和一個API密鑰。此外,我使用FlickrNet庫中的AuthGetFrob方法檢索authToken。Flickr'Invalid auth token(98)'從Asp.net上傳視頻應用程序
我使用語句如下
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FlickrNet;
我已經創建了兩個方法來完成這個任務。
private string GetAuthenticateToken()
{
Flickr flickr = new Flickr(FLICKR_API_KEY, FLICKR_API_SECRET);
string frob = flickr.AuthGetFrob();
return flickr.AuthCalcUrl(frob, AuthLevel.Write);
}
,一個在上傳文件使用
其中一個獲取並返回的authToken說的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論壇here類似的職位,但根據我的理解,看來,我做的一切權利,但仍找不出什麼我做錯了。
任何幫助將不勝感激。