检索MailChimp数据中心字符串时出错

时间:2018-06-28 02:51:57

标签: guzzle mailchimp-api-v3.0

我在解决此问题时遇到问题。 按照此处https://developer.mailchimp.com/documentation/mailchimp/guides/how-to-use-oauth2/的文档中的步骤进行操作,我完成了7个步骤中的6个。最后是向元数据uri端点发出请求。

文档中的说明如下:  1.要启动您的应用程序与MailChimp的连接,请先将用户发送到authorize_uri。  2.用户将输入其用户名和密码来批准您的申请。这里不允许使用“记住我” cookie。  3.用户授权您的应用程序后,我们的服务器会将您的用户重定向到redirect_uri,以及您可以交换一个access_token的代码。该代码有效期为30秒。  4.然后,您的应用程序应使用我们的服务器提供的代码对access_token_uri进行带外请求。  5.我们的服务器返回一个access_token,它完成了官方的OAuth2流。  6.要完成MailChimp流,请使用OAuth2客户端向metadata_uri发出另一个RESTful请求。  7.我们的服务器将返回数据中心字符串,API端点和登录URL,如下表所述。

这是我的要求:

`$client = new GuzzleHttp\Client(['base_uri' => 'https://login.mailchimp.com/oauth2/']);
            $response = $client->request('GET', 'metadata', [
                'headers' => [
                    'Authorization' => "OAuth $access_token"
                ]
            ]);`

访问令牌被替换,但是来自请求的错误消息是这个。

'{"error":"invalid_token","error_description":"Unable to load login and user"}

0 个答案:

没有答案