Балерина Facebook Connector - Невозможно создать клиент Facebook - PullRequest
0 голосов
/ 11 января 2019

Я использую разъем Facebook балерина. Я настроил следующее в моем коде. Токен доступа можно получить через Facebook Graph API explorer v3.2.

import ballerina/io;
import wso2/facebook;
import ballerina/http;

facebook:FacebookConfiguration facebookConfig = {
    clientConfig:{
        auth:{
            scheme: http:OAUTH2,
            accessToken:"AccessTokenRetrieved"
        }
    }
};

function getPageAccessTokens(facebook:Client facebookclient) {
    io:println("-----------------Requesting page access token------------------");
    var response = facebookclient->getPageAccessTokens("userid");
}

public function main(){
    facebook:Client facebookclient = new(facebookConfig);
   getPageAccessTokens(facebookclient);
}

Код компилируется, но клиент facebook пуст. Но когда я напрямую звоню на конечныйпонент Facebook, клиент Facebook успешно создается.

    public function main(){

    http:Client clientEP = new("https://graph.facebook.com/pageid?fields=access_token&access_token=AccessTokenRetrieved");

    var resp = clientEP->get("");
    if (resp is http:Response) {
        var payload = resp.getTextPayload();
        if (payload is string) {
            io:println(payload);
        } else {
            io:println(<string> payload.detail().message);
        }
    } else {
        io:println(<string> resp.detail().message);
    }
}

Что не так в моей первой реализации, которая использует разъем балерины facebook?

...