gpt4 book ai didi

android - 使用 Retrofit 访问带有 key/id 的 API

转载 作者:太空宇宙 更新时间:2023-11-03 12:33:36 25 4
gpt4 key购买 nike

我还没有真正找到关于此的明确文档,但我想知道是否有人可以指出我使用 Retrofit(或 OKHTTP 或其他更合适的东西)以便从 API 中提取 JSON 流需要 API ID 和 API key (例如从终端访问数据:curl -v -H "app_id:appid"-H "app_key:appkey"-X GET "http://data.leafly.com/strains/blue-dream ")。

我查看了 Square 网站上的官方文档,但如果还有其他任何东西可以帮助我提取该数据,那就太棒了。

谢谢!


最终答案

RestAdapter.Builder builder= new RestAdapter.Builder()
.setEndpoint( "http://data.leafly.com/" )
.setRequestInterceptor(new RequestInterceptor() {
@Override
public void intercept(RequestInterceptor.RequestFacade request) {
request.addHeader("app_id", "id");
request.addHeader("app_key", "key");
}
});

final RestAdapter restAdapter = builder.build();

new Thread( new Runnable() {
@Override
public void run() {
LeaflyService service = restAdapter.create(LeaflyService.class);
final Strain strain = service.data("blue-dream");

runOnUiThread( new Runnable() {
@Override
public void run() {
mText.setText( strain.getDescription() );
}
} );
}
} ).start();

加上刚好适合数据的应变模型。

最佳答案

要发送 ID 和 key ,您需要修改 HTTP header 。看来你可以用 @Header annotation 做到这一点在改造中。

关于android - 使用 Retrofit 访问带有 key/id 的 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26071076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com