此处将为大家介绍关于iphone–使用FacebookiOSSDK2,我如何看待页面?–“申请必须在白名单上”的详细内容,此外,我们还将为您介绍关于Androidsdkplatform,sdktool
此处将为大家介绍关于iphone – 使用Facebook iOS SDK 2,我如何看待页面? – “申请必须在白名单上”的详细内容,此外,我们还将为您介绍关于Android sdk platform,sdk tools,sdk Build tools,sdk platform tools 的关系、android – 使用Facebook API获取封面照片、android – 使用Facebook App-scoped Id for ProfilePictureView、android – 使用Facebook Graph API创建新消息的有用信息。
本文目录一览:- iphone – 使用Facebook iOS SDK 2,我如何看待页面? – “申请必须在白名单上”
- Android sdk platform,sdk tools,sdk Build tools,sdk platform tools 的关系
- android – 使用Facebook API获取封面照片
- android – 使用Facebook App-scoped Id for ProfilePictureView
- android – 使用Facebook Graph API创建新消息
iphone – 使用Facebook iOS SDK 2,我如何看待页面? – “申请必须在白名单上”
我目前正在尝试这样做:
NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithObjectsAndKeys:[_facebook accesstoken],@"access_token",nil]; [_facebook requestWithGraPHPath:@"cocacola/likes" andParams:dict andHttpMethod:@"POST" andDelegate:self];
这不起作用.当我NSLog([错误描述]);我明白了:
Error Domain=facebookErrDomain Code=10000 "The operation Couldn’t be completed. (facebookErrDomain error 10000.)" UserInfo=0x6a50160 {error=<CFBasicHash 0x6a4fd40 [0x250b380]>{type = mutable dict,count = 2,entries => 2 : <CFString 0x6a4fc80 [0x250b380]>{contents = "type"} = <CFString 0x6a50000 [0x250b380]>{contents = "OAuthException"} 3 : <CFString 0x6a500e0 [0x250b380]>{contents = "message"} = <CFString 0x6a50080 [0x250b380]>{contents = "(#3) Application must be on whitelist"} } }
我已经在高级设置下将我的IP(我的计算机的IP地址,因为我从模拟器运行,在访问www.whatismyip.com时获得)添加到我的Facebook应用程序的白名单中的白名单.
谢谢!
特里斯坦
解决方法
如果您在Facebook的错误跟踪器中投票支持该错误,这可能会有所帮助.
Android sdk platform,sdk tools,sdk Build tools,sdk platform tools 的关系
1. sdk platform
简单理解为系统版本
最新级别:
28:Android 9
27:Android 8.1
26:Android 8.0
25:Android 7.1
24:Android 7.0
23:Android 6.0
22:Android 5.1
2.sdk tools
Android SDK工具是Android SDK的一个组件。它包括Android的完整开发和调试工具集。在Android sdk中只存在一个版本
在Android studio中可以查看到当前sdk tools的版本
sdk tools中有很多常用的工具,比如:
uiautomatorviewer是常用的获取页面元素的工具
3.sdk Build tools
**摘抄别人的理解:
4.sdk platform tools
platform-tools目录:包含开发app的平台依赖的开发和调试工具。adb就在这里
查看当前sdk platform tools版本
android – 使用Facebook API获取封面照片
我可以使用下面的代码获取个人资料图片.
profilePicUrl = new URL("http://graph.facebook.com/" + userId + "/picture?type=large"); profilePicBmp = BitmapFactory.decodeStream(profilePicUrl.openConnection().getInputStream());
documentation指定了以下用于检索封面照片.
The user’s cover photo (must be explicitly requested using
fields=cover parameter)Requires access_token
Returns : array of fields id,source,and
offset_y
因此,JSON响应的结构将是这样的.
{ "cover": { "cover_id": "10151008748223553","source": "http://sphotos-a.ak.fbcdn.net/hphotos-ak-ash4/s720x720/391237_10151008748223553_422785532_n.jpg","offset_y": 0 },"id": "19292868552" }
我对Facebook Graph API很新,因此对如何解决这个问题知之甚少.
我试过这个coverPicUrl =新的URL(“http://graph.facebook.com/”userId“/ cover?type = large”);
还有这个coverPicUrl =新的URL(“http://graph.facebook.com/”userId“/ fields = cover”);
但我无法获得用户个人资料的封面图片.
在线搜索也没有产生任何丰硕的成果.
任何帮助确实会受到赞赏.
谢谢!
解决方法
JSONObject JOSource = JOCover.optJSONObject("cover"); String coverPhoto = JOSource.getString("source");
示例中使用的JOCover假定您已经有一个JSONOBject(JOCover)来解析根.您可以在自己的位置替换自己的JSONObject.
无法直接访问“source”标记,因为它嵌套在“cover”标记中.你将不得不使用“.optJSONObject(”cover“)”.我见过人们使用.getString而不是.optJSONObject,但我从未使用它.选择适合你的方式.
编辑
根据您对使用Graph API的解决方案的要求,我正在编辑早期的解决方案并将其替换为Graph API解决方案.
最好在AsyncTask中,在doInBackground中使用此代码:
String URL = "https://graph.facebook.com/" + THE_USER_ID + "?fields=cover&access_token=" + Utility.mFacebook.getAccesstoken(); String finalCoverPhoto; try { HttpClient hc = new DefaultHttpClient(); HttpGet get = new HttpGet(URL); HttpResponse rp = hc.execute(get); if (rp.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { String result = EntityUtils.toString(rp.getEntity()); JSONObject JODetails = new JSONObject(result); if (JODetails.has("cover")) { String getinitialCover = JODetails.getString("cover"); if (getinitialCover.equals("null")) { finalCoverPhoto = null; } else { JSONObject JOCover = JODetails.optJSONObject("cover"); if (JOCover.has("source")) { finalCoverPhoto = JOCover.getString("source"); } else { finalCoverPhoto = null; } } } else { finalCoverPhoto = null; } } catch (Exception e) { // Todo: handle exception }
我已经测试了这个解决方案并且运行得很您必须向活动所需的基本URL添加任何添加字段.为了测试,我只使用fields = cover
在onPostExecute中,做你的事情来显示封面图片.希望这可以帮助.
android – 使用Facebook App-scoped Id for ProfilePictureView
我正在为Android应用程序实现facebook的SDK.我有一个要填充的ProfilePictureView:
profilePictureView.setProfileId(id)
昨天,如果我使用了配置文件的App-scoped Id(由Graph API返回的那个),它可以工作:这是我拥有的唯一ID,因为显然是违反Facebook政策以获得“真实”ID.
但今天,没有任何修改,它返回一个空图像.我猜他们改变了后端,但如果是这样的话,ProfilePictureView的目的是什么,如果它需要一个反对Facebook的政策的ID?
解决方法:
从2018年3月26日起,所有与手动链接相关的解决方案都不再起作用
请使用以下代码
private static String FACEBOOK_FIELD_PROFILE_IMAGE = "picture.type(large)";
private static String FACEBOOK_FIELDS = "fields";
private void getFacebookData() {
GraphRequest request = GraphRequest.newMeRequest(
Accesstoken.getCurrentAccesstoken(),
(object, response) -> {
updateAvatar(getimageUrl(response));
});
Bundle parameters = new Bundle();
parameters.putString(FACEBOOK_FIELDS, FACEBOOK_FIELD_PROFILE_IMAGE);
request.setParameters(parameters);
request.executeAsync();
}
private static String FACEBOOK_FIELD_PICTURE = "picture";
private static String FACEBOOK_FIELD_DATA = "data";
private static String FACEBOOK_FIELD_URL = "url";
private String getimageUrl(GraphResponse response) {
String url = null;
try {
url = response.getJSONObject()
.getJSONObject(FACEBOOK_FIELD_PICTURE)
.getJSONObject(FACEBOOK_FIELD_DATA)
.getString(FACEBOOK_FIELD_URL);
} catch (Exception e) {
e.printstacktrace();
}
return url;
}
android – 使用Facebook Graph API创建新消息
我发现这篇文章http://developers.facebook.com/docs/reference/api/message/
但我仍然无法找到一个合适的api从我的Android应用程序创建一个新的消息.
任何人都可以让我知道,创建新消息是否可行?任何教程或参考注册表?
解决方法
这里有几次关于SO的问题.我添加了一些链接.
http://facebook.stackoverflow.com/a/9047881/450534
https://developers.facebook.com/blog/post/291/(来源:http://facebook.stackoverflow.com/a/4525572/450534)
注意:有一种解决方法,或者看起来如此,但我个人从来没有亲自尝试过.看看此位后链接上的任何答案是否有助于您解决问题.
http://facebook.stackoverflow.com/q/2943297/450534
今天关于iphone – 使用Facebook iOS SDK 2,我如何看待页面? – “申请必须在白名单上”的介绍到此结束,谢谢您的阅读,有关Android sdk platform,sdk tools,sdk Build tools,sdk platform tools 的关系、android – 使用Facebook API获取封面照片、android – 使用Facebook App-scoped Id for ProfilePictureView、android – 使用Facebook Graph API创建新消息等更多相关知识的信息可以在本站进行查询。
本文标签: