使用OAuth令牌进行授权
我们不建议使用OAuth令牌,因为此授权方法已过时。
您可以使用已经生成的令牌,直到其有效期结束或创建API密钥令牌。 怎么做
创建和使用OAuth令牌
Oauth2.0协议用于授权。 与Yandex合作。透过空气污染指数进行市场推广:
- 在oauth上创建应用程序website.yandex.ru... 如果您已经有一个具有访问权限的应用程序
市场:合作伙伴-api
您不需要创建一个新的—您可以为所有商店和企业帐户使用一个。 - 以有权访问商店数据的员工的名义创建令牌。
- 将令牌插入市场请求的标题中。
创建应用程序
-
登录到您的系统将用于访问Yandex的yandex帐户。市场API。
注意账户选择。
这必须是一个帐户:
- 业务不会失去访问权限。
- 谁不会失去对业务的访问权限-例如,当员工被解雇时。
最好使用受双因素身份验证保护并由企业主拥有的帐户。
您将需要再次收到令牌。
如果创建它的Yandex ID用户是:
- 它将从Yandex帐户中的所有设备注销。
- 会更改密码;
- 启用或禁用双因素身份验证。
- 它将恢复访问。
有关令牌撤销的详细信息,请参阅 Yandex ID帮助.
-
打开页面 oauth.yandex.ru/client/new. ,使用此特定链接。 如果您只需单击yandex ID网站上的创建应用程序按钮,则什么都不起作用。
-
在战场上 您的服务名称 你想写什么就写什么。 如果您有许多应用程序,并且对您来说导航它们很重要,请输入业务名称。
-
您不需要添加图标。
-
选择一个平台 Web服务.
-
在战场上 重定向URI 点击按钮 替换url进行调试,它位于该字段的弹出提示中。
-
,在现场 查阅资料 进入
市场:合作伙伴-api
并选择 燕基科斯.市场API/产品搜索合作伙伴 在下拉列表中。为什么我看不到"数据访问"字段?
你可能没有按照链接。 oauth.yandex.ru/client/new,并点击yandex ID网站上的创建应用程序按钮。 您需要通过链接打开的应用程序创建表单。
-
在字段中输入业务地址 联络电邮.
-
点击 创建应用程序.
创建令牌
创建应用程序后,您需要获取令牌。
是否可以使用用于创建应用程序的帐户以外的帐户来接收令牌?
阿美。 它也必须满足相同的要求。 如果为其颁发令牌的Yandex ID失去对业务的访问权限,则API将停止工作。
-
打开 oauth.yandex.ru 并点击创建的应用程序进入市场。
-
复制它 [医]客户 这个应用程序。
-
将标识符插入此链接:
https://oauth.yandex.ru/authorize?response_type=token&client_id=<ClientID>
它会变成这样的事情:
https://oauth.yandex.ru/authorize?response_type=token&client_id=5473335а275a5nb8e2648q12n8r378l7
点击生成的链接。
-
确认登录。
-
你会看到令牌。 复制它。
此令牌有效期为一年
当一年结束时,创建一个API密钥令牌。 怎么做
转移令牌
将接收到的令牌插入到标头中 Authorization
根据以下方案:
Authorization: Bearer <token>
因此,标题将如下所示:
Authorization: Bearer y0_BfRRRRRV2L8sWWvNkSNNNNSrLHaNXg4cCMswFbL6MWab9lktL2KPsMw
如果在没有带有有效令牌的标头的情况下收到请求,则市场返回错误。 401未经授权
.