嗨,我正在尝试生成一个具有脱机访问权限且不会过期的Facebook访问令牌.
我们目前正在使用生成令牌
产生以下内容
但这很快到期了.Graph Explorer中的字段也不是很明显.

我们如何生成具有未过期的脱机访问权限的令牌
干杯
facebook oauth facebook-graph-api access-token facebook-access-token
我试图搜索这个,但找不到任何有用的东西.
[FBSession setActiveSession:[[FBSession alloc] initWithPermissions:[NSArray arrayWithObjects:@"publish_actions,read_stream,user_hometown,user_birthday,email", nil]]];
[[FBSession activeSession] openWithBehavior:FBSessionLoginBehaviorForcingWebView completionHandler:
^(FBSession *session,FBSessionState state,NSError *error)
{
if(state == FBSessionStateOpen)
{
// use user's detail and post on Facebook
}
}];
Run Code Online (Sandbox Code Playgroud)
现在这对我来说很好.但是如果用户在登录Facebook之前按下关闭/取消按钮会怎样.如果用户按下取消按钮,我需要执行一组语句.我怎样才能做到这一点.任何帮助,将不胜感激.
我通过使用以下图表查询获得数组的数量
"me?fields=albums.fields(id,name)"
Run Code Online (Sandbox Code Playgroud)
之后,我想要获取与我正在使用的每张专辑相关的照片
NSString * graphPath = [NSString stringWithFormat:@"%@?fields=photos.fields(id,link,picture)", albumID];
Run Code Online (Sandbox Code Playgroud)
通过使用这个我得到每张专辑的照片.但体积小. 我希望这张照片大尺寸
为此,我搜索了一下,得到了这个
[facebook requestWithGraphPath:@"me?fields=id,first_name,last_name,picture.type(large),gender,email" andDelegate:self];
Run Code Online (Sandbox Code Playgroud)
但我认为这适用于我的所有照片.我需要按专辑ID访问照片. 请帮我看看如何编写查询以按专辑ID获取大尺寸照片.
我试过这个
NSString * graphPath = [NSString stringWithFormat:@"%@?fields=photos.fields(id,link,picture.type(large))", albumID];
但没有结果.
提前致谢.
我在使用Graph API通过post id获取帖子时遇到问题.在Graph API参考(https://developers.facebook.com/docs/reference/api/post/)中,它说:
在没有read_stream权限的情况下查询将仅返回数据的公共视图(即,当用户注销时可以看到的数据).
我可以在不登录Facebook的情况下打开https://www.facebook.com/franzee/posts/10151947780174121,但当我尝试使用Graph API或Graph API Explorer访问此帖子时,我收到以下错误
{
"error": {
"message": "Unsupported get request.",
"type": "GraphMethodException",
"code": 100
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用有效的令牌和图谱API调用,我从组或公共页面获取单个帖子时得到结果.为什么当我尝试按帖子ID提取帖子时返回错误消息,即使帖子在我退出时可见?
我正在开发一个需要按国家/城市显示facebook趋势的网站.我搜索他们的API网站,但我没有找到任何api.那么有没有可用于从各个国家/地区获取所有趋势主题的API?或任何方式做这件事.
URL1:从Facebook获取图片的网址:http://graph.facebook.com/ {fb-user-id}/picture?type = large
URL2:URL1被点击时重定向的URL https://fbcdn-profile-a.akamaihd.net/hprofile-ak-prn1/t5.0-1/371818_100002856860463_136071413_n.jpg
Facebook个人资料图片未显示在图片视图android中.这可能是因为从facebook获取图像的url即URL1重定向到某个其他位置以提供图像.当我直接使用重定向的URL即URL2加载图像时,它工作正常.
获取位图的代码:
Bitmap b = null;
URL url = null;
try {
url = new URL(image_path);
URLConnection dd = url.openConnection();
b = BitmapFactory.decodeStream(dd.getInputStream());
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我已经google了很多,我得到了stackoverflow本身的一些答案(可能是一个可能重复),但没有得到任何可以解决这个问题的答案.提前致谢.
FB not defined使用Facebook Javascript SDK时出错
FB.init({
appId: '{APP ID}',
status: true,
cookie: true,
xfbml: true
});
Run Code Online (Sandbox Code Playgroud)
javascript facebook facebook-graph-api facebook-javascript-sdk
如何以编程方式获得Facebook Reach估算,是否需要为广告付费或拥有与我的广告帐户相关联的资金来源才能调用到达估算终点?
facebook ×8
ios ×2
iphone ×2
javascript ×2
access-token ×1
android ×1
api ×1
asp.net ×1
image ×1
java ×1
json ×1
oauth ×1
objective-c ×1
php ×1