Articles of FacebookgraphicsAPI

来自Android的Facebook分数API调用不会在时间轴/代码中显示高分

我试图让一个Android应用程序向Facebook发布高分,类似于Facebook上的愤怒的小鸟(它显示在时间轴上,也显示在代码中)。 请记住,这个游戏只在Android上运行,并没有FB Canvas应用程序。 目前我发布高分的步骤如下: 当按下loginbutton时,通过FBvalidation用户,只请求publish_actions权限 – 工作 通过FB SDK调用“/ me”来请求用户ID,并将该ID保存在一个variables中 当用户按“得分100分”时,通过Facebook SDK发送POST请求,使用以下代码: – 作品(从通话logging为真) Bundle params = new Bundle(); params.putString("score", "100"); // appAccessToken is temporarily a constant facebook.setAccessToken(appAccessToken); String response = "null"; try { response = facebook.request(userId + "/scores", params, "POST"); } catch (IOException e) { e.printStackTrace(); } // Logs true if successful Log.d(TAG, response); […]

Android的Facebook聊天示例项目

我在这里find了示例Facebook聊天项目 。 我也有在这里的Facebook聊天文档 同样的方式, 有没有人知道Facebook的聊天示例应用程序或方式来实现Fb聊天在Android?

使用Facebook API获取封面照片

在我的Android应用程序中,我试图从他的Facebook帐户中获取用户的封面照片。 我可以通过使用下面的代码获取个人资料图片。 profilePicUrl = new URL("http://graph.facebook.com/" + userId + "/picture?type=large"); profilePicBmp = BitmapFactory.decodeStream(profilePicUrl.openConnection().getInputStream()); 该文件指定以下检索封面照片。 用户的封面照片(必须明确要求使用fields = cover参数) 需要access_token 返回:字段id,source和offset_y的数组 所以,JSON响应的结构就是这样的。 { "cover": { "cover_id": "10151008748223553", "source": "http://img.androidcookie.com/android/391237_10151008748223553_422785532_n.jpg", "offset_y": 0 }, "id": "19292868552" } 我对Facebook Graph API相当陌生,因此对于如何去做这件事还没有太多的知识。 我试过这个coverPicUrl = new URL("http://graph.facebook.com/" + userId + "/cover?type=large"); 也是这个coverPicUrl = new URL("http://graph.facebook.com/" + userId + "/fields=cover"); 但我一直无法获得用户configuration文件的封面图片。 在网上search也没有产生任何有成效的结果。 任何帮助的确会被赞赏。 […]

由于我将Firebase应用升级到了新的控制台(仅限于),Facebooklogin不起作用,

我使用了Facebook和电子邮件loginfunction,因为我升级了Firebase控制台(只有sdk没有更新)。 Firebase 3.0之前的应用程序版本正在运行之前,但是在控制台升级之后,它不再能够在Facebook上login/login。 我做了什么: 1 – 升级了Firebase控制台 由于Firebase和Facebook控制台更新,我还必须将Oauth Callback放到Facebook应用程序中 2 – 将Firebase Facebook OAuthcallback粘贴到Facebook控制台(无效之前)` https: //xxx.firebaseapp.com/__/auth/handler“ 例外: Firebase Auth侦听器会触发Firebase错误: 提供的validation凭证无效。 和Facebook:{“providerErrorInfo”:{“code”:400,“message”:“来自Facebook的不成功的debug_token回复:{\”error \“:{\”message \“:\”(#100)应用程序访问令牌或作为应用程序所有者或开发者的用户访问令牌“,”type“:\”OAuthException \“,\”code \“:100,\”fbtrace_id \“:\”DG4lLRJHFBS \ “}}”}} FirebaseError代码: 在FirebaseAndroidSdk的反编译代码中,错误对象是: 0 = {java.util.LinkedHashMap$LinkedEntry@22680}“code” – >“INVALID_CREDENTIALS” 1 = {java.util.LinkedHashMap$LinkedEntry@22681}“message” – >“提供了无效的authentication凭证。 2 = {java.util.LinkedHashMap$LinkedEntry@22682}“details” – >“{”providerErrorInfo“:{”code“:400,”message“:”来自Facebook的不成功的debug_token响应:{\“error \”: \“message \”:\“(#100)您必须提供应用程序访问令牌或应用程序的所有者或开发者的用户访问令牌,”\“type \”:\“OAuthException \”,\“代码\ “:100,\” fbtrace_id \ “:\” BtB3JF2qmku […]

无法使用Facebook API获取位置和电子邮件

在我的Android应用程序中,我开发了这个代码,用我的账户login并获取用户名,地址和电子邮件等属性。 问题是我可以得到的名字,但我不能得到的电子邮件和位置。 当我尝试我的代码而不尝试赶上应用程序粉碎和我的日志点在getproperty("email")和getlocation() 。 当我使用的尝试。 申请工作,但没有电子邮件或地点。 public class Share extends Fragment {private static final String TAG ="Share";private UiLifecycleHelper uiHelper; private View otherView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // To maintain FB Login session uiHelper = new UiLifecycleHelper(getActivity(), callback); uiHelper.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = […]

Android FaceBook newMyFriendsRequest返回空的朋友列表

我正在使用Parse和Facebook开发我的第一个Android应用程序,所以我很新。 我正在尝试使用Request.newMyFriendsRequest()来检索用户的好友列表,但是在使用真实用户进行testing时,它会给出一个空列表。 据我所知,在Graph API v2.0这个请求只会返回也使用这个应用程序的人的朋友的集合。 为了这个目的,我创build了一个假Fbconfiguration文件,我成为Facebook的朋友与我真正的configuration文件,安装我的应用程序,注册ParseUser和链接与Facebook使用ParseFacebookUtils.link与两个configuration文件,但请求返回一个空的列表的朋友 。 我在Facebook的应用程序面板中创build了几个testing用户 ,并模拟了他们之间的几个友谊。 我在我的应用程序(与parseUser注册,与parseUser链接)中做了相同的过程,其中两个,列表users.size() 按预期返回2个朋友。 为什么它不适用于我的实际configuration文件和假的(这是像其他任何真正的)? 这是我如何链接configuration文件: List<String> permissions = new ArrayList<String>(); permissions.add("public_profile"); permissions.add("user_friends"); ParseFacebookUtils.link(currentUser, permissions, MainActivity.this, new SaveCallback() { @Override public void done(ParseException ex) { if (ParseFacebookUtils.isLinked(currentUser)) { Log.d(TAG, "Woohoo, user logged in with Facebook!"); Toast.makeText(getApplicationContext(), "Facebook succesfully linked", Toast.LENGTH_LONG).show(); } if (ex != null) { Log.d (TAG, […]

我如何使用Android SDK在Facebook墙上分享内容?

我找不到很多FB + Android SDK的示例,并且示例不够简单(其中一些已被弃用)。 我简单的目标是使用我的Android应用程序在FB上分享一些内容。 当我开发iOS应用程序时,很简单 AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; [appDelegate facebookLogin]; NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"pikSpeak", @"name", shareURL, @"link", @"pikSpeak for iPhone !", @"caption", @"Record audio at the moment of the image taken using pikSpeak and feel the moment come alive", @"description", @"shared an audible pic using pikSpeak cam", @"message", […]

FacebookgraphicsAPI:获取一个随机的N个朋友?

我不确定这是否可能 – 我正在开发一款Android游戏,我希望它包含15个随机朋友的个人资料照片。 然而,看来我唯一的select是调用graphicsAPI“/我/朋友”(几次,分页),让所有的用户朋友,存储列表,然后随机select一个朋友的子集,并检索他们的个人资料照片。 我想知道是否有一个调用的graphicsAPI随机sorting,或者以某种方式减less这个工作的足迹,以便我可以使用他们的服务器端?limit=15来减less我的应用程序的要求。 谢谢!

如何在facebook SDK Android中获取用户的Facebook个人资料图片

我用Facebook的3.6 SDK。 我想从graphics用户得到个人资料图片,上次我得到图像,但现在它返回空位图。 我用下面的代码 private void onSessionStateChange(Session session, SessionState state, Exception exception) { if (session.isOpened()) { Request.newMeRequest(session, new Request.GraphUserCallback() { @Override public void onCompleted(GraphUser user, Response response) { if (user != null) { try { URL imgUrl = new URL("http://graph.facebook.com/" + user.getId() + "/picture?type=large"); InputStream in = (InputStream) imgUrl.getContent(); Bitmap bitmap = BitmapFactory.decodeStream(in); //Bitmap bitmap […]

如何在android中添加一个注销callbackfacebook sdk

我已经在我的Android应用程序中集成了Facebook SDK。 如手册中所述,我添加了facebook的logincallback。 但是如果用户从Facebook注销,我必须更改UI。 我在哪里把这个代码。 我的login代码是 /** * Login Callback for facebook login */ callbackManager = CallbackManager.Factory.create(); LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback<LoginResult>() { @Override public void onSuccess(LoginResult loginResult) { //Call updateUI() setData("provider","facebook"); loginType = LoginTypes.FB_LOGIN; isLoggedin = true; GraphRequest request = GraphRequest.newMeRequest( loginResult.getAccessToken(), new GraphRequest.GraphJSONObjectCallback() { @Override public void onCompleted( JSONObject object, GraphResponse response) { // Application […]