釘釘和微信作爲兩大移動端載體,爲移動端開發提供了更多的選擇,如果不是必須單獨做App的話,使用微信或者釘釘是一個很好的選擇。
最近需要使用釘釘做一些開發,需要使用基本的釘釘接口,對比來說釘釘的接口有一些比微信的要簡單很多,比如調用掃碼的接口,獲取用戶信息的方式等,不過在使用過程中也總會出現一些莫名的報錯問題,需要反覆調試才行,網絡上對釘釘接口使用的文章比微信要少不少。
可能調一個接口就會花很多時間,爲了減少開發調試中走不必要的彎路,將一些開發心得記錄分享一下。
使用PHP調用發送消息接口:
$url="https://oapi.dingtalk.com/message/send?access_token=".$arr['access_token'];
$data = array(
'touser' => "XIAOFEIYU",
'agentid' => ********,
'msgtype' => 'text',
'text' => array(
'content' => '小飛魚通達二開-釘釘消息提示信息',
)
);
$s = json_encode($data);
$rst = curl_post($url , $s );
token採用相關方法先要獲取到,curl_post採用post方式的curl即可,需要注意的是在header中需要定義 'Content-Type:application/json', 否則會提示傳送的數據不是json格式。
除了上面的方法,釘釘還提供了一套釘釘的類庫,使用的時候需要先下載引用,那套類庫真是大的沒有邊際,並且在網上也同樣提供了結合這套類庫的在線調試工具,這個工具的思路倒是很好,可以在線自動生成相應語言的代碼,但是這個類庫也不方便使用。個人覺得采用上面的方法來直接調用釘釘的接口來開發釘釘還是最簡單直接的,掌握了這個方法不用類庫也可以的。
在實際使用中,可以再對這些調用方法進行進一步的封裝,後續再逐漸完善後發佈。