sig 算法: md5(email md5(key) otime Action) 32位MD5,其中email表示EMD登陸郵箱,key表示在EDM管理中心設(shè)置的密匙,otime為時(shí)間戳 您程序只需要實(shí)現(xiàn)sig算法然后拼接get方法提交即可。比如您要?jiǎng)?chuàng)建一封郵件 url 為 https://api.myhost.net/api/v1/createoncejob您需要的參數(shù) email=(EDM賬號(hào))&otime=(時(shí)間戳)&sig=(計(jì)算的sig)&tmpid=(模板ID)&sendemail=(收信地址)&fromdomain=(發(fā)信域名)&smtpuser=(SMTP用戶(hù))&repy=(回信地址)&fromcompany=(顯示昵稱(chēng))
組裝后如下:
https://api.myhost.net/api/v1/createoncejob?email=&otime=&sig=98e9561d9db414a1eaa323cdfa1c91f2&tmpid=12&sendemail=&fromdomain=myhost.cn&smtpuser=noreply2&repy=&fromcompany=EDM
php測(cè)試代碼
<?php$apiurl = \”https://api.myhost.net/api/v1/\”;$edmuser = \”\”;$key = \”dasf2das\”;$action = \”createoncejob\”;$otime = time();$sig = md5($edmuser.md5($key).$otime.$action);$tmpid = 12;$sendemail = \”@qq.com\”;$fromdomain = \”myhost.net\”;$smtpuser = \”xxxx\”;$repy= \”\”;$fromcompany = \”hhhh\”;
$geturl = $apiurl.$action.\”?email=\”.$edmuser.\”&otime=\”.$otime.\”&sig=\”.$sig.\”&tmpid=\”.$tmpid.\”&sendemail=\”.$sendemail.\”&fromdomain=\”.$fromdomain.\”&smtpuser=\”.$smtpuser.\”&repy=\”.$repy.\”&fromcompany=\”.$fromcompany;
$ch = curl_init();$timeout = 5;curl_setopt ($ch, CURLOPT_URL, $geturl);curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);$file_contents = curl_exec($ch);curl_close($ch);
echo $file_contents;?>
問(wèn): 麻煩給個(gè)附件,給標(biāo)注一下可以嗎,我是新手,第一次使用你們的EDM,API接口,和別人的不一樣,,都哪里需要修改成我的,例如我的模板ID 要發(fā)送到的郵箱地址,我的發(fā)信地址
答:您好,
<?php$apiurl = \”https://api.myhost.net/api/v1/\”;$edmuser = \”\”; #EDM登陸賬號(hào)$key = \”dasf2das\”; #API密鑰,在EDM管理–系統(tǒng)管理–其他設(shè)置 API配置中的KEY$action = \”createoncejob\”; #API動(dòng)作,check 測(cè)試AIP;getgrpid 獲取組ID;gettmp 獲取模板ID;createoncejob 創(chuàng)建發(fā)信任務(wù)$otime = time(); #獲取當(dāng)前時(shí)間戳$sig = md5($edmuser.md5($key).$otime.$action); #組裝sig$tmpid = 12; #模板ID,可在模板管理中查看$sendemail = \”@qq.com\”; #收信郵箱地址$fromdomain = \”myhost.net\”;#發(fā)信域名$smtpuser = \”xxxx\”; #發(fā)信smtp 不加域名,如(notice)$repy= \”\”; #回信地址(收件方回復(fù)郵件的接收地址)$fromcompany = \”hhhh\”; #發(fā)信人昵稱(chēng)
$geturl = $apiurl.$action.\”?email=\”.$edmuser.\”&otime=\”.$otime.\”&sig=\”.$sig.\”&tmpid=\”.$tmpid.\”&sendemail=\”.$sendemail.\”&fromdomain=\”.$fromdomain.\”&smtpuser=\”.$smtpuser.\”&repy=\”.$repy.\”&fromcompany=\”.$fromcompany;
$ch = curl_init();$timeout = 5;curl_setopt ($ch, CURLOPT_URL, $geturl);curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);$file_contents = curl_exec($ch);curl_close($ch);echo $file_contents;
?>
問(wèn):smtpuser(必填)
發(fā)信的SMTP用戶(hù) 這個(gè)發(fā)信的SMTP用戶(hù)填什么?
問(wèn):還有在哪獲取時(shí)間戳,新手請(qǐng)理解
答:您好,smtpuser 是您自定義的(為英文、數(shù)字與下劃線或中劃線,需英文開(kāi)頭,不超過(guò)25個(gè)字符) php 時(shí)間戳使用 time() 函數(shù)獲取,非常感謝您長(zhǎng)期對(duì)我司的支持!
問(wèn):把PHP文件修改好了 上傳到服務(wù)器 直接瀏覽這個(gè)文件就可以了是吧?
答:您好,直接訪問(wèn)即可,可以打印出接口返回信息,非常感謝您長(zhǎng)期對(duì)我司的支持!
問(wèn): 你看我提交的 老是提示時(shí)間戳超時(shí)怎么弄
答:您好,請(qǐng)檢查您的服務(wù)器時(shí)間,同步為北京時(shí)間再試,程序服務(wù)器時(shí)間與API接口時(shí)間不能相差10秒,非常感謝您長(zhǎng)期對(duì)我司的支持!
問(wèn):這個(gè)時(shí)間戳怎么改啊,老是提示
下面是我組裝的地址,直接瀏覽就提示時(shí)間戳超時(shí)
https://api.myhost.net/api/v1/createoncejob?email=edm@amtyy.cn&otime=&sig=98e9561d9db414a1eaa323cdfa1c91f2&tmpid=1044&sendemail=@qq.com&fromdomain=wxylgzsa.xyz&smtpuser=noreply2&repy=@qq.com&fromcompany=EDM
問(wèn):我沒(méi)上傳服務(wù)器,我是直接組裝的get 你看下我組裝的,時(shí)間戳對(duì)不對(duì)
問(wèn):可以給個(gè)詳細(xì)的使用方法介紹嗎 謝謝了
問(wèn):不是7*24小時(shí)在線嗎?大哥,,,這個(gè)直接組裝的 瀏覽老是出現(xiàn) 時(shí)間戳超時(shí)啊 怎么解決啊
答:您好,不要把數(shù)據(jù)生成好后再去訪問(wèn),時(shí)間戳需要和時(shí)間同步不然超時(shí)會(huì)無(wú)法提交,您使用提供給您的php代碼直接測(cè)試可以在最后輸出您當(dāng)前時(shí)間 echo $otime;,非常感謝您長(zhǎng)期對(duì)我司的支持!
問(wèn):https://api.myhost.net/api/v1/createoncejob?email=edm@amtyy.cn&otime=&sig=98e9561d9db414a1eaa323cdfa1c91f2&tmpid=1044&sendemail=@qq.com&fromdomain=wxylgzsa.xyz&smtpuser=noreply2&repy=@qq.com&fromcompany=EDM
edm@amtyy.cn 這是我的EDM登陸賬號(hào)wxylgzsa.xyz 這是發(fā)信域名1044 這是模板ID@qq.com 這是收信地址@qq.com 這是回信地址4b8rdUaLw 這是KEY
現(xiàn)在怎么測(cè)試? 可以給我組裝一下嗎
問(wèn):?jiǎn)栴}是PHP代碼 ,我把這個(gè)文件放到哪里,要怎么運(yùn)行測(cè)試,你都沒(méi)說(shuō)啊,
比如把這個(gè)文件,放到服務(wù)器里,然后輸入我的域名 這個(gè)文件這樣運(yùn)行?
答:您好,是的 放到你的服務(wù)器里,然后輸入你的域名 這個(gè)文件這樣運(yùn)行