小编Fra*_*co 的帖子

Wordpress API REST格式JSON,GET特色图片,带1个电话

我在Android中使用API​​ REST从我的wordpress页面获取数据.我希望在我的应用中看到帖子的图片,标题和说明.

Wordpress以这种格式返回媒体:

"author": 5,
"featured_media": 1836,
"comment_status": "open",
"ping_status": "open",
"sticky": false,
"format": "standard",
"meta":
Run Code Online (Sandbox Code Playgroud)

GET服务只给我媒体ID,我想要源URL.我必须调用"PAGEURL/wp-json/wp/v2/media/IDMEDIA"来获取源URL.这太低效且太低.如何通过1次调用GET服务获取源URL?我尝试编辑插件但它不起作用.

这是从Wordpress获取数据的功能

public class FeedTask extends AsyncTask<String, Void, ArrayList<JSONArray>>{

    private OnFeedListener listener;

    public FeedTask(OnFeedListener listener){
        this.listener=listener;
    }

    @Override
    protected ArrayList<JSONArray> doInBackground(String... params) {
        ArrayList<JSONArray> arrays=new ArrayList<>();
        String url=params[0];
        OkHttpClient client=new OkHttpClient();
        Request.Builder builder=new Request.Builder();
        Request request=builder.url(url).build();
        try {
            Response response=client.newCall(request).execute();
            String json=response.body().string();
           try{
               JSONArray array= new JSONArray(json);
               //Array de Imágenes
               JSONArray arrayImages=new JSONArray();
               for(int i=0; i<array.length(); i++) {
                   String urlImage=("http://PAGEURL/wp-json/wp/v2/media/")+array.optJSONObject(i).optString("featured_media");
                   request=builder.url(urlImage).build();
                   response=client.newCall(request).execute();
                   json=response.body().string();
                   arrayImages.put(new …
Run Code Online (Sandbox Code Playgroud)

rest wordpress android json get

0
推荐指数
1
解决办法
1856
查看次数

标签 统计

android ×1

get ×1

json ×1

rest ×1

wordpress ×1