gpt4 book ai didi

android - 必须使用 Activity 访问 token 来查询有关当前用户的信息

转载 作者:太空狗 更新时间:2023-10-29 15:13:30 25 4
gpt4 key购买 nike

<分区>

在登录页面,我得到了 ACCESS_TOKEN。但是在好友列表页面中,我没有获得 ACCESS_TOKEN。我的代码如下。请检查我的代码。

用户登录代码

mFacebook.authorize(this, sPermissions, new AuthorizeListener());

我使用 AuthorizeListener()。这段代码

       public class AuthorizeListener implements DialogListener {
String actoken;
@Override
public void onComplete(Bundle values) {
if (MainFragment.FacebookD) {
Log.w(MainFragment.LOG_TAG, "::: onComplate :::");
Log.w(MainFragment.LOG_TAG, "Access token : " + mFacebook.getAccessToken());
Token = mFacebook.getAccessToken();
actoken = getAppPreferences(IntroActivity.this, "ACCESS_TOKEN");
Log.w("GETAPPPREFERENCES",actoken);
}
}
......

我也写了onActivityResult 方法。这段代码。

     @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);

if (requestCode == MainFragment.FACEBOOK_AUTH_CODE) {
mFacebook.authorizeCallback(requestCode, resultCode, data);
Log.w("ACTIVITYRESULT","ACTIVITYRESULT");

}
}
......
Intent intent = new Intent(IntroActivity.this, NorinuriMain.class);
startActivity(intent);

登录后,意向页面(获取好友列表)

获取好友列表代码

 public void setupFacebookfriend(){
Log.w("FacebookFREIND","START");
String userName;
String userSex;

try {
Log.w("gogogogo","START");

final JSONObject json = Util.parseJson(mFacebook.request("me/friends"));
JSONArray d = json.getJSONArray("data");
JSONObject o ;
for(int i = 0 ; i < d.length() ; i++){
JSONObject post=d.getJSONObject(i);
o = d.getJSONObject(i);
list.add(o.getString("data"));
list.add(post.getString("name"));
}

}catch (Exception e) {
e.printStackTrace();
}
facebookListView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_multiple_choice, list));
facebookListView.setItemsCanFocus(false);
facebookListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
}

这个逻辑没问题。但是出现错误。

com.facebook.android.FacebookError:必须使用 Activity 访问 token 来查询有关当前用户的信息。

为什么会这样??

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com