标签: facebook-invite

使用Facebook API邀请朋友?

我想在我的网站上点击一个"邀请朋友"链接,然后你会看到一个Facebook对话框,要求你选择你想邀请哪些朋友.那些朋友要么得到申请请求,Facebook电子邮件或至少一个墙上的帖子邀请他们加入我的网站.

对于这样做的正确方法,我有点困惑.现在看来唯一不推荐的方式是通过Requests Dialog.所以我将FB.uiJavascript方法称为他们提供的示例:

FB.ui({
    method: 'apprequests', 
    message: 'You should learn more about this awesome game.',
    data: 'tracking information for the user'
});
Run Code Online (Sandbox Code Playgroud)

然后被邀请者将在登录Facebook时收到申请请求.当他们"接受"该请求时,他们将被引导到我的Facebook画布应用程序,在那里我读取了从Facebook传递的初始请求ID,所以我知道这是什么,然后我想我可以将用户重定向到我的网站?我不喜欢这个,因为我现在必须学习如何构建一个画布应用程序,但这是通过Facebook功能邀请朋友的正确方法吗?

理想情况下,邀请朋友按钮会调出Facebook好友选择器(如果用户尚未登录FB,则登录),然后在这些朋友的墙上发布.发布的消息将有一个简单的链接回到我的网站.这可能吗?

facebook facebook-graph-api facebook-javascript-sdk facebook-invite facebook-friends

25
推荐指数
2
解决办法
6万
查看次数

Facebook App Invite,邀请朋友

我切换到Facebook 4.0以实现Android的AppInviteDialog.我按照这个参考.

出现对话框,我可以选择朋友,邀请他们,我onSuccess()接到电话,但我的朋友没有得到邀请.

我使用了以下applink网址:https://fb.me/****412097*****

虽然我在对话框中看到了应用程序的图像,但没有previewImageURL.

码:

//Inside onCreate -

        callbackManager = CallbackManager.Factory.create();

        mInvititeDialog = new AppInviteDialog(this);
        mInvititeDialog.registerCallback(callbackManager,
                new FacebookCallback<AppInviteDialog.Result>() {

                    @Override
                    public void onSuccess(Result result) {
                        NetworkController.showCustomToast(
                                InviteFriendsActivity.this,
                                "Invitation Sent Successfully!");
                        finish();
                    }

                    @Override
                    public void onCancel() {
                        Log.d("Result", "Cancelled");
                        NetworkController.showCustomToast(
                                InviteFriendsActivity.this, "Cancelled");
                        finish();
                    }

                    @Override
                    public void onError(FacebookException exception) {
                        Log.d("Result", "Error " + exception.getMessage());
                        NetworkController.showCustomToast(
                                InviteFriendsActivity.this,
                                "Error while inviting friends");
                        finish();
                    }
                });


    if (AppInviteDialog.canShow()) {
            AppInviteContent content = new AppInviteContent.Builder()
                            .setApplinkUrl(appLinkUrl).build();

            AppInviteDialog.show(InviteFriendsActivity.this, content); …
Run Code Online (Sandbox Code Playgroud)

android facebook facebook-app-requests facebook-invite facebook-invite-friends

21
推荐指数
2
解决办法
2万
查看次数

应用请求成功,但未显示任何通知

我正在使用正常设置通过请求对话发送邀请:

FB.ui(
  {
    method: 'apprequests', 
    message: "Please add me, I am doing the same, thanks!"
  }, 
  function(response) {
   console.log(response);
  }
);
Run Code Online (Sandbox Code Playgroud)

响应成功,response.to显示多个ID.所以发送这些邀请就像它应该的那样.问题是这些应用程序不像通常那样显示为通知,而是在这里找到它们的唯一地方.

API有变化吗?寻找答案给了我没有结果,虽然我确实从2013年2月15日发现了这个错误报告.

Facebook刚刚再次测试,或者API已更改但文档没有?我真的很感激任何见解!

facebook invite apprequests facebook-app-requests facebook-invite

15
推荐指数
3
解决办法
3万
查看次数

Facebook js sdk:"选择一个朋友"对话框,然后发布到他们的墙上?

需要解决该程序.

现在使用新的javascript sdk,在我的"iframe选项卡"中.


  1. 选择朋友

  2. 张贴在他们的墙上.


1:没解决

我找不到通过新api弹出"选择朋友"对话框的方法.在FB.ui中唯一提到的是一个用来"邀请朋友"的"朋友对话".

也许我需要一个对话框(哪一个)来选择朋友而不是发帖?理想情况下多朋友选择器,所以我可以发布给用户可以选择的尽可能多的朋友?

2:解决了

(欢迎任何其他解决方案)

要在朋友的墙上发帖,我可以简单地填写"供稿对话框"的"to"参数,如下所述:http://developers.facebook.com/docs/reference/dialogs/feed/


我发现一些不太优雅的解决方案:

请访问以管理用户朋友:

  1. 我自己弹出多项选择

    看起来像是重做方向盘,一些FBML页面通过带有朋友选择器的简单提要对话框解决了这个问题,你可以在这里看到:http://www.facebook.com/chanel

  2. 使用jquery插件解析朋友列表并为我做对话

    看起来像一个矫枉过正/不能很好地工作


我觉得我错过了一些东西(这是我对新js sdk的第二次工作),这样一个简单的任务应该是非常直接的解决.

javascript facebook facebook-invite facebook-friends

14
推荐指数
1
解决办法
1万
查看次数

如何使用社交框架邀请Facebook中的朋友

我正在开发Facebook社交媒体应用程序.我的应用程序支持iOS 5和iOS 6,我想使用原生的facebook来邀请朋友.

在iOS 5中,使用图形api可以正常工作.在iOS 6中,苹果增加了新功能,我们可以将Facebook本身用作推特.所以我们不需要从我们的应用程序登录它将从iOS 6的设置iphone屏幕获取凭据.

因此,我必须使用社交框架,因为我们在twitter中使用.我成功地使用Facebook图像共享的本地对话框,并在Twitter中看起来像.

现在我想使用本地对话框(社交框架)邀请Facebook上的朋友.

我不知道如何使用社交框架邀请iOS6中的朋友.

我搜索了很多,但找不到任何解决方案,即使我不知道是否可能?

如果有人有这样的样品项目或好主意,请通知我.

我希望你理解我的问题......

如果没有请告诉我..

facebook ios6 social-framework facebook-invite

9
推荐指数
0
解决办法
1042
查看次数

如何使用Facebook App Invite SDK for iOS邀请"谁"?

我一直试图让"谁"邀请某人在我的应用程序上没有成功...看看FB文档,什么也没有.

我的意思是:"用户??" 邀请"朋友","朋友"点击安装在FB对话框上,将他带到App Store,在那里他/她安装我的应用程序.

一旦安装了应用程序,"App Link"似乎没有传递到我的应用程序,我无法找出谁是"用户??" (邀请者)

如果应用程序已安装在iPhone中并且"朋友"单击"打开",则"App Link"信息将正确传递.

我怎样才能获得"用户??"的身份 (邀请者)什么时候新安装?还有另一种方法可以做到这个"服务器端"等吗?

编辑:我已经找到了如何从新用户的FB等获取apprequests 现在我有另一个问题:如果两个人邀请相同的"新用户"如何知道他/她接受的邀请?如何获取有关apprequests的状态?我想我会创造另一个问题......

facebook facebook-graph-api ios facebook-invite

6
推荐指数
1
解决办法
1516
查看次数

iOS Facebook sdk邀请朋友发送Reqest但未收到Notificaton给朋友

我正在尝试使用facebook SDK使用以下方法从我的iOS原生应用程序向Facebook好友发送App邀请.

-(IBAction)ShowFiendDialog:(id)sender
{

    NSDictionary *parameters = @{@"to":@""};

    [FBWebDialogs presentRequestsDialogModallyWithSession:FBSession.activeSession
                                                  message:@"my message"
                                                    title:@"my title"
                                               parameters:parameters
                                                  handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error)
     {
         if(error)
         {
             NSLog(@"Some errorr: %@", [error description]);
             UIAlertView *alrt = [[UIAlertView alloc] initWithTitle:@"Invitiation Sending Failed" message:@"Unable to send inviation at this Moment, please make sure your are connected with internet" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil];
             [alrt show];
             //[alrt release];
         }
         else
         {
             if (![resultURL query])
             {
                 return;
             }

             NSDictionary *params = [self parseURLParams:[resultURL query]];
             NSMutableArray *recipientIDs = [[NSMutableArray alloc] …
Run Code Online (Sandbox Code Playgroud)

facebook facebook-sharer ios facebook-invite

5
推荐指数
1
解决办法
3570
查看次数

了解Facebook SDK应用程序请求与应用程序邀请

我注册了一个Facebook应用程序,该应用程序基本上是网站,它不像那些浏览器游戏那样在Facebook上运行。

我希望在Facebook上注册的站点用户能够邀请他们的朋友,我通过使用“ requests”进行了此操作,它打开了一个Facebook托管的URL,供我选择要邀请的朋友,如下所示:

在此处输入图片说明

但这些要求只在接收器的最终表现,如果他/她去这里,我甚至不应该点击哪里到达该页面,并从其他用户的我接受邀请的应用程序,它们在右上角显示地球图标下,如何我要这样做吗?还是仅限于直接在Facebook上运行的“画布”应用程序?邀请人们使用应用程序有不同的方法吗?

我希望接收器像这样:

在此处输入图片说明

不是这样的:

在此处输入图片说明

facebook facebook-graph-api facebook-javascript-sdk facebook-php-sdk facebook-invite

5
推荐指数
1
解决办法
4902
查看次数

请求加入Facebook Graph API组

我们开发了一个使用Graph API与Facebook交互的系统.在这种情况下,我试图在一个组中发布一条消息,我将返回以下内容:

我在本图中的要求很好:

v2.3/402998003100416/feed?message=hello
Run Code Online (Sandbox Code Playgroud)

回报是这样的:

{
  "error": {
    "message": "Permissions error", 
    "type": "FacebookApiException", 
    "code": 200, 
    "error_subcode": 1376025, 
    "is_transient": false, 
    "error_user_title": "No Permission to Post", 
    "error_user_msg": "You do not have permission to post in this group."
  }
}
Run Code Online (Sandbox Code Playgroud)

显然问题是该组织的隐私是"封闭的",我只能发布它是否是会员,但我没有要求参加该组.我的意图正是这样,使用Graph提交加入组的请求,比如点击"+ Group Join"facebook按钮本身.怎么做?

利用相同的方式,我想知道我是否可以享受图表api的一个粉丝页面.

facebook invite facebook-graph-api facebook-invite facebook-group

3
推荐指数
1
解决办法
6517
查看次数