我想在我的网站上点击一个"邀请朋友"链接,然后你会看到一个Facebook对话框,要求你选择你想邀请哪些朋友.那些朋友要么得到申请请求,Facebook电子邮件或至少一个墙上的帖子邀请他们加入我的网站.
对于这样做的正确方法,我有点困惑.现在看来唯一不推荐的方式是通过Requests Dialog.所以我将FB.ui
Javascript方法称为他们提供的示例:
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
我切换到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
我正在使用正常设置通过请求对话发送邀请:
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
需要解决该程序.
现在使用新的javascript sdk,在我的"iframe选项卡"中.
选择朋友
张贴在他们的墙上.
我找不到通过新api弹出"选择朋友"对话框的方法.在FB.ui中唯一提到的是一个用来"邀请朋友"的"朋友对话".
也许我需要一个对话框(哪一个)来选择朋友而不是发帖?理想情况下多朋友选择器,所以我可以发布给用户可以选择的尽可能多的朋友?
(欢迎任何其他解决方案)
要在朋友的墙上发帖,我可以简单地填写"供稿对话框"的"to"参数,如下所述:http://developers.facebook.com/docs/reference/dialogs/feed/
请访问以管理用户朋友:
我自己弹出多项选择
看起来像是重做方向盘,一些FBML页面通过带有朋友选择器的简单提要对话框解决了这个问题,你可以在这里看到:http://www.facebook.com/chanel
使用jquery插件解析朋友列表并为我做对话
看起来像一个矫枉过正/不能很好地工作
我觉得我错过了一些东西(这是我对新js sdk的第二次工作),这样一个简单的任务应该是非常直接的解决.
我正在开发Facebook社交媒体应用程序.我的应用程序支持iOS 5和iOS 6,我想使用原生的facebook来邀请朋友.
在iOS 5中,使用图形api可以正常工作.在iOS 6中,苹果增加了新功能,我们可以将Facebook本身用作推特.所以我们不需要从我们的应用程序登录它将从iOS 6的设置iphone屏幕获取凭据.
因此,我必须使用社交框架,因为我们在twitter中使用.我成功地使用Facebook图像共享的本地对话框,并在Twitter中看起来像.
现在我想使用本地对话框(社交框架)邀请Facebook上的朋友.
我不知道如何使用社交框架邀请iOS6中的朋友.
我搜索了很多,但找不到任何解决方案,即使我不知道是否可能?
如果有人有这样的样品项目或好主意,请通知我.
我希望你理解我的问题......
如果没有请告诉我..
我一直试图让"谁"邀请某人在我的应用程序上没有成功...看看FB文档,什么也没有.
我的意思是:"用户??" 邀请"朋友","朋友"点击安装在FB对话框上,将他带到App Store,在那里他/她安装我的应用程序.
一旦安装了应用程序,"App Link"似乎没有传递到我的应用程序,我无法找出谁是"用户??" (邀请者)
如果应用程序已安装在iPhone中并且"朋友"单击"打开",则"App Link"信息将正确传递.
我怎样才能获得"用户??"的身份 (邀请者)什么时候新安装?还有另一种方法可以做到这个"服务器端"等吗?
编辑:我已经找到了如何从新用户的FB等获取apprequests 但现在我有另一个问题:如果两个人邀请相同的"新用户"如何知道他/她接受的邀请?如何获取有关apprequests的状态?我想我会创造另一个问题......
我正在尝试使用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上运行。
我希望在Facebook上注册的站点用户能够邀请他们的朋友,我通过使用“ requests”进行了此操作,它打开了一个Facebook托管的URL,供我选择要邀请的朋友,如下所示:
但这些要求只在接收器的最终表现,如果他/她去这里,我甚至不应该点击哪里到达该页面,并从其他用户的我接受邀请的应用程序,它们在右上角显示地球图标下,如何我要这样做吗?还是仅限于直接在Facebook上运行的“画布”应用程序?邀请人们使用应用程序有不同的方法吗?
我希望接收器像这样:
不是这样的:
facebook facebook-graph-api facebook-javascript-sdk facebook-php-sdk facebook-invite
我们开发了一个使用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