如何列出Google Merchant Center的馈送

1 投票
1 回答
869 浏览
提问于 2025-04-18 13:51

我正在尝试通过谷歌的API读取客户的信息。我已经获得了一个访问令牌。

这是我参考的文档: https://developers.google.com/shopping-content/developers-guide-python#authentication

这里的示例中提到了一个ACCOUNT_ID,但我不明白这个信息应该从哪里获取。

import gdata.contentforshopping.client
ACCOUNT_ID = '1234567'
shopping_client = gdata.contentforshopping.client.ContentForShoppingClient(account_id=ACCOUNT_ID)

这是我到目前为止所做的:

import gdata.contentforshopping.client
import gdata.gauth

part = 2

auth_token = gdata.gauth.OAuth2Token(client_id=CLIENT_ID, client_secret=CLIENT_SECRET, scope=SCOPE, user_agent=USER_AGENT)
shopping_client = gdata.contentforshopping.client.ContentForShoppingClient()
authorize_url = auth_token.generate_authorize_url(redirect_uri=APPLICATION_REDIRECT_URI)

if part == 1:
    print 'Please visit: %s' % authorize_url

elif part == 2:

    query = {'code': 'xxxx'} # received from result of part == 1
    auth_token.get_access_token(query)
    auth_token.authorize(shopping_client)
    accounts = shopping_client.GetClientAccounts()
    print(accounts)

1 个回答

1

结果发现,没有一个合适的方法来做到这一点。你需要从旧的API中获取一个错误信息,然后解析这个错误信息来找出你的商户ID。

来源: https://groups.google.com/forum/#!topic/google-content-api-for-shopping/3iLEm9puJis

撰写回答