Я нашел свой токен доступа к странице с помощью графического API. Теперь я хотел бы использовать свой токен доступа к странице и искать информацию для этой страницы. Проблема заключается в том, что токен доступа к странице, возвращаемый API-интерфейсом графа, представляет собой просто строку, а не объект AccessToken.
Я искал везде и ничего не мог найти о преобразовании найденной строки токена доступа к странице в объект AccessToken. Можно ли как-то взять найденную строку токена доступа к странице и использовать ее с API-интерфейсом Graph?
Функция, используемая для поиска токена доступа к странице
public void getPageAccessToken(Context context, final Callback callback)
{
prefs = PreferenceManager.getDefaultSharedPreferences(context);
pageId = prefs.getString("CurrentPageID","nullValues");
Log.d("viewmodel",pageId);
accessToken = AccessToken.getCurrentAccessToken();
GraphRequest request = GraphRequest.newGraphPathRequest(
accessToken,
"/"+ pageId+"?fields=access_token" ,
new GraphRequest.Callback() {
@Override
public void onCompleted(GraphResponse response) {
// Insert your code here
Log.d("viewmodel",""+response.getRawResponse());
try {
pageAccessToken = response.getJSONObject().getString("access_token");
} catch (JSONException e) {
e.printStackTrace();
}
Log.d("viewmodel"," " + pageAccessToken);
callback.findPageAccessCallback(pageAccessToken);
}
});
request.executeAsync();
}