지난 포스팅들을 봤다면 쿠팡 파트너스 API를 호출하는 것 까지 해보았을 것이다. 이제 자기가 사용할 용도에 맞게 코드를 작성하고 받은 데이터를 다시 자신의 사이트에 자동으로 올리는 코드를 작성해야한다.
여기서 사용할 API는 저번 포스팅에서도 언급했던 woocommerce API이다.
https://woocommerce.github.io/woocommerce-rest-api-docs/#product-properties
위 링크이며 다른 자료들을 굳이 찾아볼 필요도 없이 자세히 설명 되어있다.
쿠팡에서 예시코드가 있었던 것처럼 여기에도 예시코드가 있다.
woocommerce 초기 설정 코드
# Install:
# pip install woocommerce
# Setup:
from woocommerce import API
wcapi = API(
url="http://example.com", # Your store URL
consumer_key="consumer_key", # Your consumer key
consumer_secret="consumer_secret", # Your consumer secret
wp_api=True, # Enable the WP REST API integration
version="wc/v3" # WooCommerce WP REST API version
)
이 코드는 woocommerce API를 사용하기 위한 초기 설정이라고 생각하면 된다.
woocommerce 상품등록 예시
data = {
"name": "Premium Quality",
"type": "simple",
"regular_price": "21.99",
"description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.",
"short_description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.",
"categories": [
{
"id": 9
},
{
"id": 14
}
],
"images": [
{
"src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_front.jpg"
},
{
"src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_back.jpg"
}
]
}
print(wcapi.post("products", data).json())
이 코드가 상품을 사이트에 올려주는 코드이다. 코드를 보면 data라는 자료형에 있는 값들로 상품정보를 받아서 등록하게 되는 구조인데 나는 쿠팡에서 json의 형태로 받은 값들을 파이썬의 list형으로 변환하여 약간의 수정을 거친후에 data값에 넣어주었다. 이 과정에서 woocommerce 코드 부분은 반복문을 통해 한번에 여러개의 제품을 등록할 수 있도록 했다.
그렇게 해서 만들어진 사이트이다.
tech-dorm.com
사이트에서 상품의 정보를 보기위해 버튼을 클릭하면 쿠팡의 상품페이지로 이동하게 되는데 소비자가 이렇게 제휴자의 링크를 통해 상품을 구매하게 되면 일정 수수료가 제휴자에게 지급되는 구조이다.
아직 많은 부분 수정해야 할 점들이 눈에 띄지만 우선 트래픽을 유도하는 것이 먼저 이므로, 나중으로 미루기로 했다.
이렇게 어느정도 마무리가 되었고 친구와 협업을 통해 진행한 프로젝트이긴 했지만 그래도 내 손으로 무언가 만들어 냈다는게 정말 뿌듯했다.
이와 비슷하게 이번에는 공공데이터 포털의 API를 활용해서 바로 다음 프로젝트도 진행하기로 하였다.
저도 딱 여기까지 알고싶은데 님글을 열심히 찾아보아도 어떻게해야할지 막막하네요.
파이썬과 필요한 프로그램은 설치했는데 코드를 입력해봐도 아무 반응도 없는것 같고..
터미널에 아무 반응도 없다는 말씀이신가요?