Как получить данные о продукте из API WooCommerce в мое собственное приложение - PullRequest
0 голосов
/ 25 сентября 2018

Я новость, чтобы реагировать на родных.Я создал локальный сайт WordPress + WooCommerce и пытаюсь получить информацию о продукте exp: цену, название и т. Д. Для моего собственного приложения.Я установил пакет "woocommerce-api".Я могу получить некоторые сведения о продукте из "http://localhost:8888/foodSite/wp-json/wp/v2/product", но не могу получить сведения из" http://localhost:8888/foodSite/wp-json/wc/v2/products". Может кто-нибудь указать на мои проблемы?

import React, {Component} from 'react';
import {FlatList, StyleSheet, Text, View} from 'react-native';
import WooCommerceAPI from 'woocommerce-api';
const WooCommerce = new WooCommerceAPI({
                                   url: 'http://localhost:8888/foodSite/',
                                   consumerKey: 'ck_xxxxxx',
                                   consumerSecret: 'cs_xxxxx',
                                   wpAPI: true,
                                   version: 'wc/v2'
                                   });

export default class App extends Component<Props> {

state={
data:[]
}



fetchData = async()=>{
const response = await
fetch('http://localhost:8888/foodSite/wp-json/wp/v2/product?per_page=100');

const posts = await response.json();

this.setState({data:posts});
}

componentDidMount(){
this.fetchData();
}



render() {
return (
        <View style={styles.container}>
        <Text>Product</Text>

        <FlatList
        data={this.state.data}
        keyExtractor={(x,i)=>i}
        renderItem={({item})=>
        <View style={styles.postColumn}>
        <Text style={{fontSize:18,fontWeight:'bold'}}>{item.id}</Text>
        <Text style={{fontSize:18,fontWeight:'bold'}}>{WooCommerce.get('products').name}</Text>
        </View>
        }
        />
        </View>
        );
}
}

const styles = StyleSheet.create({
  container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',[enter image description here][1]
 marginTop:40,
  },

});

1 Ответ

0 голосов
/ 25 сентября 2018

Ваш URL неверен, измените его, как показано ниже.wp изменено на wc и product на products

 http://localhost:8888/foodSite/wp-json/wc/v2/products?per_page=100

URL документа: WoocommerceRestApi

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...