0

쇼핑을 위해 Google 검색 API를 통해 Google Affiliate Network 제품 피드에 액세스하고 싶습니다. 내가 개발중인 백엔드 파이썬 라이브러리에서이 작업을하고 싶습니다. 이런 일을 한 사람 있습니까?쇼핑을위한 Google 검색 API를 통해 Google Affiliate Network 제품 피드에 액세스

  • 구글 계정
  • 사용 검색 구글 API 콘솔에서 온라인 쇼핑을위한 API 및 (서버 애플 리케이션을위한) API 키와 클라이언트 ID + 클라이언트 비밀이 있어요 (:

    나는 다음이 설치된 응용 프로그램의 경우).

  • GAN 계정이 있고 pid를 받았습니다.
  • 나를 승인 한 여러 광고주가 내 제품 피드에서 제공되는 제품을 보유하고 있습니다.

OAuth2를 파이썬 코드 :

어떤 광고주가 특정 게시자

에 대한 등록되지 않은 :

from apiclient.discovery import build 
from oauth2client.client import OAuth2WebServerFlow 
from oauth2client.tools import run 
from oauth2client.django_orm import Storage 
from models import CredentialsModel 

storage = Storage(CredentialsModel, 'name', 'GAN Reporting', 'credentials') 
credentials = storage.get() 

if credentials is None or credentials.invalid == True: 
    flow = OAuth2WebServerFlow(
     client_id=MyClientID, 
     client_secret=MyClientSecret, 
     scope='https://www.googleapis.com/auth/shoppingapi', 
     user_agent='cleverblocks/1.0', 
     access_type='offline') 
    credentials = run(flow, storage) 

http = httplib2.Http() 
credentials.authorize(http) 
client = build('shopping', 'v1', http=http, 
    developerKey=MyAPIKey) 
resource = client.products() 
request = resource.list(source='gan:MyGANPid', country='US') 
return request.execute() 

이 실행 나는 다음과 같은 오류 (HttpError 412)을 다시 얻을

인증에 사용하는 사용자는 일 e GAN-> settings-> users 섹션.

나는이 API가 고장났다 고 생각하기 시작했다는 점에서 모든 점에서이 점을 해킹했다. 쇼핑 API를 통해 GAN 제품 피드에 액세스 할 수있는 사람이 있습니까?

도움을 주시면 감사하겠습니다.

답변

0

마지막으로 위의 oAuth 코드가 작동합니다.

누락 된 단계는 GAN 콘솔의 Subscriptions (구독) -> Product Feed (제품 피드)에서 모든 광고주에 대한 FTP 가입을 설정하는 것이 었습니다. 더미 FTP 자격 증명을 사용했습니다.

위 단계를 거치지 않으면 위의 오류가 발생합니다.

관련 문제