使用OAuth令牌进行授权

我们不建议使用OAuth令牌,因为此授权方法已过时。

您可以使用已经生成的令牌,直到其有效期结束或创建API密钥令牌。 怎么做

创建和使用OAuth令牌

Oauth2.0协议用于授权。 与Yandex合作。透过空气污染指数进行市场推广:

  1. 在oauth上创建应用程序website.yandex.ru... 如果您已经有一个具有访问权限的应用程序 市场:合作伙伴-api 您不需要创建一个新的—您可以为所有商店和企业帐户使用一个。
  2. 以有权访问商店数据的员工的名义创建令牌。
  3. 将令牌插入市场请求的标题中。

创建应用程序

  1. 登录到您的系统将用于访问Yandex的yandex帐户。市场API。

    注意账户选择。

    这必须是一个帐户:

    • 业务不会失去访问权限。
    • 谁不会失去对业务的访问权限-例如,当员工被解雇时。

    最好使用受双因素身份验证保护并由企业主拥有的帐户。

    您将需要再次收到令牌。

    如果创建它的Yandex ID用户是:

    • 它将从Yandex帐户中的所有设备注销。
    • 会更改密码;
    • 启用或禁用双因素身份验证。
    • 它将恢复访问。

    有关令牌撤销的详细信息,请参阅 Yandex ID帮助.

  2. 打开页面 oauth.yandex.ru/client/new. ,使用此特定链接。 如果您只需单击yandex ID网站上的创建应用程序按钮,则什么都不起作用。

  3. 在战场上 您的服务名称 你想写什么就写什么。 如果您有许多应用程序,并且对您来说导航它们很重要,请输入业务名称。

  4. 您不需要添加图标。

  5. 选择一个平台 Web服务.

  6. 在战场上 重定向URI 点击按钮 替换url进行调试,它位于该字段的弹出提示中。 截图

  7. ,在现场 查阅资料 进入 市场:合作伙伴-api 并选择 燕基科斯.市场API/产品搜索合作伙伴 在下拉列表中。

    为什么我看不到"数据访问"字段?

    你可能没有按照链接。 oauth.yandex.ru/client/new,并点击yandex ID网站上的创建应用程序按钮。 您需要通过链接打开的应用程序创建表单。

  8. 在字段中输入业务地址 联络电邮.

  9. 点击 创建应用程序.

创建令牌

创建应用程序后,您需要获取令牌。

是否可以使用用于创建应用程序的帐户以外的帐户来接收令牌?

阿美。 它也必须满足相同的要求。 如果为其颁发令牌的Yandex ID失去对业务的访问权限,则API将停止工作。

  1. 打开 oauth.yandex.ru 并点击创建的应用程序进入市场。

  2. 复制它 [医]客户 这个应用程序。

  3. 将标识符插入此链接:

    https://oauth.yandex.ru/authorize?response_type=token&client_id=<ClientID>
    

    它会变成这样的事情:

    https://oauth.yandex.ru/authorize?response_type=token&client_id=5473335а275a5nb8e2648q12n8r378l7
    

    点击生成的链接。

  4. 确认登录。

  5. 你会看到令牌。 复制它。

此令牌有效期为一年

当一年结束时,创建一个API密钥令牌。 怎么做

转移令牌

将接收到的令牌插入到标头中 Authorization 根据以下方案:

Authorization: Bearer <token>

因此,标题将如下所示:

Authorization: Bearer y0_BfRRRRRV2L8sWWvNkSNNNNSrLHaNXg4cCMswFbL6MWab9lktL2KPsMw

如果在没有带有有效令牌的标头的情况下收到请求,则市场返回错误。 401未经授权.

它可能是有用的