新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > sbc6000x數(shù)據(jù)采集到互聯(lián)網(wǎng)SNS社區(qū)的小應(yīng)用

sbc6000x數(shù)據(jù)采集到互聯(lián)網(wǎng)SNS社區(qū)的小應(yīng)用

作者: 時間:2010-02-15 來源:網(wǎng)絡(luò) 收藏

#include stdio.h>
#include string.h>
#include curl/curl.h
#include curl/types.h
#include curl/easy.h

本文引用地址:http://2s4d.com/article/152091.htm

/*針對sns進行配置,可惜現(xiàn)在digu在維護中,可以自己選擇配置*/

#define _UPDATE_URL http://api.digu.com/statuses/update.xml /* sns開放api入口*/

#define _USERPWD 用戶名:密碼

#define _USER 用戶email

#define PROXY 可設(shè)置代理

int digusendmsg(char *msg)

{

CURL *curl;

CURLcode res;

printf(Init to send message.n);

struct curl_httppost *formpost=NULL;

struct curl_httppost *lastptr=NULL;

struct curl_slist *headerlist=NULL;

static const char buf[] = Expect:;

curl_global_init(CURL_GLOBAL_ALL);

/*Fill in the file upload field */

curl_formadd(formpost,

lastptr,

CURLFORM_COPYNAME,content,

CURLFORM_COPYCONTENTS, msg,

CURLFORM_END);

curl_formadd(formpost,

lastptr,

CURLFORM_COPYNAME,source,

CURLFORM_COPYCONTENTS,mx,

CURLFORM_END);

curl = curl_easy_init();

printf(Init done!n);

headerlist = curl_slist_append(headerlist, buf);

if(curl) {

/* what URL that receives this POST */

curl_easy_setopt(curl, CURLOPT_VERBOSE,1L);

curl_easy_setopt(curl,CURLOPT_PROXY,PROXY);/* http代理設(shè)置,如果沒有可以注釋掉*/

curl_easy_setopt(curl,CURLOPT_URL,SNS_UPDATE_URL);

curl_easy_setopt(curl, CURLOPT_HTTPHEADER,headerlist);

curl_easy_setopt(curl, CURLOPT_HTTPPOST,formpost);

curl_easy_setopt(curl, CURLOPT_HTTPAUTH,CURLAUTH_BASIC);

curl_easy_setopt(curl,CURLOPT_USERPWD,SNS_USERPWD);

curl_easy_setopt(curl, CURLOPT_HEADER, 1);

curl_easy_setopt(curl, CURLOPT_COOKIE,SNS_USER);

res = curl_easy_perform(curl);

/* always cleanup */

curl_easy_cleanup(curl);

/* then cleanup the formpost chain */

curl_formfree(formpost);

/* free slist */

curl_slist_free_all (headerlist);

if(!res){

printf(TranlateOK!n);

return0;

}else{

printf(Tranlateerror!n );

return-1;

}

}

}

而從不同接口接受到的數(shù)據(jù),就可以直接使用snsendmsg函數(shù)進行傳輸?shù)絊NS就可以了。

一個非常簡單的J..


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉