我是Meteor开发的新手,我遇到了很多麻烦.我找到了以下指南,这是我在解决方案中找到的最接近的指南:http://www.andrehonsberg.com/article/facebook-graph-api-meteor-js
该.getFriends()函数在这里看起来很有希望为好,但我有这样的经验:https://github.com/maxkferg/meteor-facebook-collections/
我在client/config/config.js中实现了以下代码:
Accounts.ui.config({
requestPermissions: {
facebook: ['email', 'user_friends', 'user_location', 'user_events',
'friends_events', 'friends_location', 'friends_about_me',
'user_status', 'friends_status', 'read_friendlists'],
}
});
Run Code Online (Sandbox Code Playgroud)
这在登录时正确生成了权限请求.(我有一个问题,虽然我得到以下错误:"未捕获的错误:Accounts.ui.config:不能设置requestPermissions一次以上的Facebook",这是奇怪的,因为它指向隐藏accounts_ui. js文件,我无法访问.我不应该能够覆盖这个吗?上面的指南没有提到这个错误.)
我也实现了指南的其余部分代码,但似乎没有任何工作.此外,该指南似乎在屏幕上实现了一个按钮,该按钮使得用户数据的某些方面在列表中显示(朋友,帖子等).不过,我不想要任何形式的展示; 我只是希望能够访问数据(Facebook的专用ID数组的给定用户的朋友将是理想的),这样我可以用它在我的web应用程序的各种功能.
任何和所有的帮助将非常感谢!
我正在使用Facebook Graph API v.20构建一个应用程序构建一个应用程序。
它需要做的第一件事是从用户导出完整的好友列表(ID, name and picture ) 的完整好友列表导出到 CSV 文件。
这可能吗?
csv facebook-graph-api export-to-csv facebook-friends facebook-graph-api-v2.0
嗨我正在使用Facebook API javascript SDK,并尝试登录用户好友数据这是我正在使用的范围
FB.login(function(response) {
statusChangeCallback(response);
}, {
scope:'publish_actions,user_friends,public_profile',
return_scopes: true
});
FB.api('/me', function(response) {
$textInput = document.getElementById("searchText");
var request = jQuery.ajax({
type: "POST",
url: "/logged/ajax/facebook",
data: response });
request.done(function( $data ) {
jQuery(".loadingContent").css( "display", "none" );
if($data == "success"){
FB.api('/me/friends', function(data) {
console.log(data);
});
} else {
alert($data);
}
});
request.fail(function( jqXHR, textStatus ) {
});
});
Run Code Online (Sandbox Code Playgroud)
但它回报了我
({"data":[],"summary":{"total_count":79}})
Run Code Online (Sandbox Code Playgroud)
数据总是空的,虽然我得到了我的Facebook朋友的总数
有没有办法使用 api 获取整个 Facebook 好友列表!
我尝试了很多事情,这是我的镜头:
FacebookClient f = new FacebookClient(access_token);
f.IsSecureConnection = true;
dynamic friendlist = await f.GetTaskAsync(@"https://graph.facebook.com/me/friendlists?access_token="+access_token);
t.Text = JsonConvert.SerializeObject(friendlist);
Run Code Online (Sandbox Code Playgroud)
但我得到的只是空数据!
谁能帮我?
我知道有很多问题已经被问过,但我找不到一个完全回答我当前问题的问题.
实际上2天前,我的应用程序完全适用于Facebook登录和注册.但现在它显示以下错误. facebook错误
我已经完成了所有必需的步骤,它运行得很好.
我试图通过此代码访问我自己的Facebook好友列表,结果JSON不返回任何数据.
FBRequest *request = [FBRequest requestWithGraphPath:@"me/friends" parameters:nil HTTPMethod:@"GET"];
Run Code Online (Sandbox Code Playgroud)
我设置了这样的权限(我正在使用PARSE)
[PFFacebookUtils linkUser:[PFUser currentUser] permissions:@[@"user_friends"] block:^(BOOL succeeded, NSError *error)
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
我正在使用iOS sdk v3.18.1,我想得到我所有的Facebook好友.我可以得到朋友数,但数据是零.
这是我的代码
[FBRequestConnection startWithGraphPath:@"me/friends" parameters:nil HTTPMethod:@"GET" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
NSLog(@"result %@",result);
}];
Run Code Online (Sandbox Code Playgroud)
出局
{
data = (
);
summary = {
"total_count" = 840;
};
}
Run Code Online (Sandbox Code Playgroud) 我真的搜索了好几天才找到一个很好的教程来导入 facebook sdk 来制作一个简单的登录系统。如果 facebook sdk 与登录一起工作,那么我可以继续导入联系人等。但是每次我尝试导入它(尝试了 20 种不同的东西)时,它都会给我错误。我只需要一个简单的说明,说明如何在 android studio 中获取 facebook sdk。
我正在尝试添加其他权限以访问我的Android应用中的好友列表,有很多关于旧API图的资源但找不到新API的任何内容,所以我尝试向阵列添加新权限但它不起作用我遇到了上述错误.
public void getProfileInformation()
{
AccessToken token = AccessToken.getCurrentAccessToken();
LoginManager.getInstance().logInWithPublishPermissions(LoginActivity.this, Arrays.asList(new String[]{"email", "publish_actions", "user_birthday", "user_hometown","read_custom_friendlists"}));
final GraphRequest request = GraphRequest.newMeRequest(token, new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject object, GraphResponse response) {
try {
Log.d("Firstname", object.getString("id"));
} catch (JSONException e) {
e.printStackTrace();
}
Log.d("Response Friend List", response.toString());
}
});
final Bundle parameters = new Bundle();
parameters.putString("fields", "id, email, picture, birthday");
parameters.putString("user", "100006601683765");
GraphRequestAsyncTask graphRequest = new GraphRequest( AccessToken.getCurrentAccessToken(),"/{user-id}/", null , HttpMethod.GET ,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
parameters.putString("fields", …Run Code Online (Sandbox Code Playgroud) android facebook facebook-graph-api facebook-android-sdk facebook-access-token
我正在为iOS应用程序构建Rails后端.后端需要与Facebook连接以获取和使用每个用户的Facebook好友.
但Facebook'朋友'的要求是空的.
我基本上提出以下要求:
curl https://graph.facebook.com/[FILTERED_USER_ID_FOR_APP]?fields=friends&access_token=[FILTERED]&debug=all
Run Code Online (Sandbox Code Playgroud)
我已经看了很多关于这个的StackOverflow帖子(这个,这个,这个,还有更多),但没有找到相同的问题或适合的解决方案.
我似乎已正确设置权限.在Rails应用程序和用户通过iPhone应用程序进行身份验证时,我都设置user_friends为权限之一,事实上,当有人注册时,它会要求他们确定用户朋友的权限.
但是,当我居然要求他们的朋友,我得到回应,告诉我,有有很多朋友,但没有返回任何人.以下响应适用于在应用上肯定有朋友的用户.
{
"data":[],
"summary": {
"total_count": 419
},
"__debug__": {
"messages": [
{
"link": "https:\/\/developers.facebook.com\/docs\/apps\/versions\/",
"message": "No API version was specified. This request defaulted to version v2.7.","type":"warning"
},
{
"link": "https:\/\/developers.facebook.com\/docs\/apps\/changelog#v2_0",
"message": "Only friends who installed this app are returned in API v2.0 and higher. total_count in summary represents the total number of friends, including those who haven't installed the app.", …Run Code Online (Sandbox Code Playgroud)