我想将我的android应用程序连接到facebook,我已经下载了easy facebook android sdk,并将jar导入到我的项目中。有人能帮我配置我的facebook应用程序的参数吗?
public class FacebookConnect extends Activity implements LoginListener {
private FBLoginManager fbManager;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
shareFacebook();
}
public void shareFacebook() {
//change the permissions according to the function you want to use
String permissions[] = { "user_relationship_details",
"user_religion_politics",
"user_work_history",
"user_relationships",
"user_interests",
"user_likes",
"user_location",
"user_hometown",
"user_education_history",
"user_activities",
"read_stream",
"offline_access"};
//change the parameters with those of your application
fbManager = new FBLoginManager(this, "FacebookApplicationName",
"FacebookApplicationAPIKEY","FacebookApplicationSECRETKEY",
"FacebookApplicationID","FacebookApplicationSite",permissions);
if (fbManager.existsSavedFacebook())
fbManager.loadFacebook(R.layout.black);
else
fbManager.login(R.layout.black);
}
public void onLoginFail() {
fbManager.displayToast("Login failed!");
}
public void onLoginSuccess(Facebook facebook) {
//library use example
GraphApi graphApi= new GraphApi(facebook);
User myFacebookAccount = graphApi.getMyAccountInfo();
}
}发布于 2011-04-19 05:02:34
首先,我将使用相关信息填充FBLoginManager构造函数的字段:
public FBLoginManager(Activity activity,
java.lang.String appName,
java.lang.String apiKey,
java.lang.String secretKey,
java.lang.String appID,
java.lang.String site,
java.lang.String[] permission)关于如何填充它们的说明在这里有明确的说明:http://www.easyfacebookandroidsdk.com/guide.asp
我还建议您阅读facebook入门指南:http://developers.facebook.com/docs/
要对fb应用程序有一个大致的了解,以及android特定的指南:
http://developers.facebook.com/docs/guides/mobile/#android
要了解如何创建密钥散列
发布于 2011-04-19 05:04:57
你必须在facebook网站上注册才能使用这个SDK (实际上--从这个网站发送请求和获取数据)
此工具生成一个字符串,该字符串必须在开发者应用程序的移动和设备部分中为您的应用程序注册:
https://stackoverflow.com/questions/5708760
复制相似问题