我有 API 密钥并阅读了他们网站上的稀疏文档,但仍然无法使其正常工作,所以如果有人有任何可以分享的示例,那就太好了。我不需要担心视频或任何花哨的东西,只需简单的上传返回信息即可满足我的需求。
uses IdHttp;
function PostData:string;
var
url: string;
text: string;
http: TIDHttp;
valid: boolean;
param: TStringList;
begin
http := TIDHttp.Create(nil);
http.HandleRedirects := true;
http.ReadTimeout := 5000;
param := TStringList.create;
param.Clear;
param.Add('fileupload=c:\image.png');
param.Add('key=MY_API_KEY');
param.Add('tags=tag1,tag2');
valid := true;
url := 'http://www.imageshack.us/upload_api.php';
try
text := http.Post(url, param);
except
valid := false;
end;
if valid then
PostData := text
else
PostData := '';
end;
谢谢。凯文