有价值的时间?- 分钟而不是几天
我们支持的SDK使集成成为一块小菜一碟
请选择
安装
NPM安装aylien-news-api
导入并启动SDK
var ayliennewsapi = require(“ aylien-news-api”);
var defaultclient = ayliennewsapi.apiclient.instance;
var app_id = defaultclient.authentications [“ app_id”];
app_id.apikey = process.env [“ newsapi_app_id”];
var app_key = defaultclient.authentications [“ app_key”];
app_key.apikey = process.env [“ newsapi_app_key”];
var api = new ayliennewsapi.defaultapi();
var opts = {
标题:“特朗普”,
sortby:“ socile_shares_count.facebook”,
notlanguage:[“ en”],
发布:“现在7天”,
出版:“现在”,
EntitiesBodyLinksdbpedia:[[
“ http://dbpedia.org/resource/donald_trump”,
“ http://dbpedia.org/resource/hillary_rodham_clinton”
这是给予的
};
var callback =函数(错误,数据,响应){
如果(错误){
Console.Error(错误);
} 别的 {
console.log(“ API成功地调用。返回的数据:”);
console.log(“ ======================================
for(var i = 0; i console.log(data.stories [i] .title +“ /” + data.stories [i] .source.name);
}
}
};
api.liststories(opts,回调);
安装
PIP安装aylien_news_api
导入并启动SDK
来自__future__ import print_function
导入时间
导入aylien_news_api
来自aylien_news_api.rest导入apiexception
从Pprint Import Pprint
配置= aylien_news_api.configuration()
configuration.api_key ['x-aylien-newsapi-application-id'] = os.environ.get('newsapi_app_id')
configuration.api_key ['x-aylien-newsapi-application-key'] = os.environ.get('newsapi_app_key')
客户端= aylien_news_api.apiclient(配置)
api_instance = aylien_news_api.defaultapi(客户端)
尝试:
api_response = api_instance.list_stories(
title ='startup',
uppared_at_start ='现在7天',
upplished_at_end ='现在',
not_language = ['en']
)
pprint(api_response)
除了apiexception作为e:
print(“调用defaultapi-> list_stories:%s \ n”%e时的异常
安装
去获取github.com/aylien/aylien_newsapi_go
导入并启动SDK
包装主
//导入库
进口 (
“语境”
“ FMT”
newsapi“ github.com/aylien/aylien_newsapi_go”
“ OS”
“ github.com/antihax/optional”
)
func main(){
cfg:= newsapi.newconfiguration()
cfg.defaultheader [“ x-aylien-newsapi-application-id”] = os.getEnv(“ newsapi_app_id”)
//配置API密钥授权:app_key
cfg.defaultheader [“ x-aylien-newsapi-application-key”] = os.getEnv(“ newsapi_app_key”)
客户端:= newsapi.newapiclient(CFG)
API:= client.defaultapi
StoriesParams:=&newsapi.liststoriesopts {
标题:可选。新闻(“特朗普”),
notlanguage:optional.newinterface([] String {“ en”}),
发布:可选的。新闻(“现在7天”),
出版:optional.newstring(“现在”),
EntitiesBodyBodyLinksdbpedia:optional.newinterface([] String {
“ http://dbpedia.org/resource/donald_trump”,
}),
}
StoryResponse,res,err:= api.liststories(context.background(),storyparams)
如果err!= nil {
恐慌(err)
}
_ = res
_,故事:= range storyresponse.stories {
fmt.println(story.title,“ /”,story.source.name)
}
}
安装
GEM安装aylien_news_api
导入并启动SDK
#加载宝石
需要'aylien_news_api'
#设置授权
ayliennewsapi.configure do | config |
config.api_key ['x-aylien-newsapi-application-id'] = env ['newsapi_app_id']
config.api_key ['x-aylien-newsapi-application-key'] = env ['newsapi_app_key']
结尾
api_instance = ayliennewsapi :: defaultapi.new
opts = {
标题:“特朗普”,
uppared_at_start:“现在7天”,
uppared_at_end:“现在”,
entities_body_links_dbpedia:[
'http://dbpedia.org/resource/donald_trump',
],,
not_language:['en'],
sort_by:'socile_shares_count.facebook'
}
开始
结果= api_instance.list_stories(opts)
结果。
将“#{story.title} /#{story.source.name}”
结尾
Rescue Ayliennewsapi :: ApierRor => e
将“调用defaultapi-> list_stories:#{e}”的“异常”放置
放置e.Response_body
结尾