首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在为杂交提供者(WordPress)设置自定义端点时有问题

问在为杂交提供者(WordPress)设置自定义端点时有问题
EN

Stack Overflow用户
提问于 2018-07-04 13:09:07
回答 1查看 398关注 0票数 1

我正在尝试使用杂交(ver 3)来获取通过身份验证的用户的WordPress博客列表,使用https://public-api.wordpress.com/rest/v1.1/me/sites端点。为了做到这一点,我需要将WordPress的默认WordPress端点从https://public-api.wordpress.com/oauth2/authenticate更改为https://public-api.wordpress.com/oauth2/authorize。

让您更改端点,如下面的示例所示:03.php

不幸的是,这会导致以下错误:

致命错误: Uncaught :传递给TypeError的参数1必须是杂交\数据收集的实例,数组给定

守则:

代码语言:javascript
复制
$config = [
    "callback"      => APP_URL."/callback", 
    "keys"          => array("id" => "XXXXXX", "secret" => "YYYYYYYYYY"),
    "scope"         => array("global", "auth"),
    "endpoints"     => [
        "authorize_url"    => "https://public-api.wordpress.com/oauth2/authorize",
    ]
];

$adapter = new Hybridauth\Provider\WordPress($config);

我做错了什么?我觉得我错过了一些可怕的显而易见的事情。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-07 09:13:03

端点应该是Hybridauth\Data\Collection的一个实例。

可以将当前端点数组值传递给Hybridauth\Data\Collection构造函数以创建实例,并将其设置为配置数组中的端点键。

代码语言:javascript
复制
<?php

include './vendor/autoload.php';


$endpoints = new Hybridauth\Data\Collection([
    'api_base_url'     => 'https://public-api.wordpress.com/rest/v1.1/',
    'authorize_url'    => 'https://public-api.wordpress.com/oauth2/authorize',
    'access_token_url' => 'https://public-api.wordpress.com/oauth2/token',
]);

$config = [
    'callback'  => Hybridauth\HttpClient\Util::getCurrentUrl(),
    'keys'      => [ 'id' => 'client-id', 'secret' => 'client-secret' ],
    'endpoints' => $endpoints
];

try {
    $adapter = new Hybridauth\Provider\WordPress( $config );
    $adapter->authenticate();

    $tokens = $adapter->getAccessToken();
    print_r($tokens);

    $userProfile = $adapter->getUserProfile();
    print_r( $userProfile );

    $adapter->disconnect();
}
catch (Exception $e) {
    echo $e->getMessage();
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51174515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档