我需要通过Facebook连接用户的信息并向他的所有朋友发送私人消息.可能吗?
facebook facebook-graph-api fb.ui facebook-messages facebook-friends
任何人都可以帮助我使用图形api向Facebook朋友发送消息.
我试过了
$response = $facebook->call_api("/me/feed", "post", "to=john","message=You have a Test message");
Run Code Online (Sandbox Code Playgroud)
它不起作用.我手里拿着用户的accessstoken.only我很困惑发送过程.
php facebook facebook-graph-api facebook-messages facebook-friends
我提交了我的facebook messenger机器人进行应用程序审查,拒绝原因是" 没有得到回复 ".
我已经从我自己的帐户和我添加到我的Facebook应用程序中进行测试的其他测试人员测试了我的机器人.但是,当我尝试使用默认测试时,我Open Graph Test User没有得到任何响应.发送消息API失败,错误:
{"error": {"message":"(#100) No matching user found", "type":"OAuthException", ...}}
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?如何使用发送/接收消息API向测试用户发送消息?
facebook facebook-graph-api facebook-messages facebook-messenger
可能重复:
Facebook Api - 向朋友发送私人消息
我知道通过FB API发送私信是不正式的.SO中的每个线程都是如此.但是我使用的是RockMelt浏览器,当你邀请某人时,会向他们发送私信.意味着可以通过API发送私人消息.更重要的是,Facebook没关系.
有关他们如何使用它的任何猜测?是使用套接字的一些HTTP POST技巧吗?顺便说一句,我们将仅对用户启动的操作使用此功能.
我试图通过在v2.0中实现的新Facebook消息对话框来分享/发送给朋友的链接.
我一直在遵循文档的指示:https://developers.facebook.com/docs/ios/share#message-dialog-getting-started 这是我尝试过的:
[FBDialogs presentMessageDialogWithLink:[NSURL URLWithString:@"http://XXX.net/"] name:@"NAME" caption:@"CAPTION" description:@"DESCRIPTION" picture:nil clientState:nil handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
if(error) {
// An error occurred, we need to handle the error
// See: https://developers.facebook.com/docs/ios/errors
NSLog([NSString stringWithFormat:@"Error messaging link: %@", error.des
cription]);
} else {
// Success
NSLog(@"result %@", results);
}
}];
Run Code Online (Sandbox Code Playgroud)
而这:(应该是同一件事)
FBLinkShareParams *params = [[FBLinkShareParams alloc] init];
params.link = [NSURL URLWithString:@"http://xxx.net/"];
params.name = @"NAME";
params.caption = @"CAPTION";
//params.picture = [NSURL URLWithString:@"http://upload.wikimedia.org/wikipedia/en/c/cd/Aller_Media_logo.png"];
params.linkDescription = @"DESCRIPTION";
[FBDialogs presentMessageDialogWithParams:params clientState:nil …Run Code Online (Sandbox Code Playgroud) facebook-graph-api ios facebook-messages facebook-graph-api-v2.0 facebook-sdk-3.14.x
我看到你的帖子关于通过IOS Facebook sdk向你的Facebook好友发送消息,
我想知道是否有办法向这些朋友发送私信.
如果没有,则向您之前发布的Facebook朋友发送消息:
iOS开发:如何在朋友的新闻Feed中显示Facebook墙贴?
如果是这样,请告诉我,提前谢谢你
//更新:您可以阅读以下答案.解决方案是使用facebook chat api建立聊天(您应该将其用作聊天,而不是消息系统,但它会留言.)
所以我在Facebook(HiQ)和Magnus之间进行了以下对话.据我所知,没有办法从图形api发起对话,但我应该能够根据https://developers.facebook.com/docs/reference/api/using-comments/回复消息
我有两个问题.(我的尝试解决方案如下)1.我无法得到个人评论.图2(我可以得到评论集合图3)2.我无法回复评论.图2.
另请注意,我已将所有权限设置为允许,如果我没有图表api资源管理器应在请求之前请求它.
图1.消息/对话

图2.我无法检索单个注释(单击登录用户发布的注释)

图3.只是评论工作正常的响应.

尝试的解决方案:文档描述了对这样的评论的回复:https : //developers.facebook.com/docs/reference/api/publishing/ https://developers.facebook.com/docs/reference/api/using-comments /
创建评论和回复
可以使用API调用创建具有/ comments连接的对象的单独注释:
POST/{object-id}/comments?message ='这是我的消息'消息是此API调用中唯一的参数.它应该是包含注释文本的字符串.
所以我尝试了以下(在/ comments之后有问号和没有问号).图4.尝试发表评论评论:

并直接指向评论ID(带和不带问号):

欢迎任何建议,因为我被严重困扰!实施是通过Facebook C#SKD完成的
c# facebook facebook-graph-api facebook-c#-sdk facebook-messages
我正在创建一个应用程序,我需要一个用户来授予我们访问其Facebook页面的权限,以便所有传入消息都可以流经我们的应用程序(以及传出)。
我的所有程序都正常运行,但是由于facebook的pages_messaging许可,facebook不会批准我的应用,而且它们“未收到我的漫游器的响应”(已连续三次被拒绝)。我在这里做错了什么?我们不使用机器人,我是否甚至需要pages_messaging许可(我正在使用其Webhook来获取传入的页面消息,而使用Graph API来发送传出消息)?
提交应用程序时,pages_messaging权限显示:
请提供可用于测试该机器人的页面。确保机器人已正确连接并正常运行,否则您的提交可能会被拒绝。
这是我提交的Facebook反馈(多次被拒绝):
感谢您提交。我们在您关联的页面上测试了Messenger的使用体验,但是您的Messenger bot没有收到任何回复。请重新提交您的bot的新的改进版本。
facebook facebook-graph-api facebook-javascript-sdk facebook-messages facebook-messenger
我正在为我正在编写的Facebook Messenger机器人的用户创建注册码。我想让他们提供一个链接,该链接将在与我的机器人的聊天窗口中打开他们的Facebook Messenger,并自动发送注册代码,而不是要求他们打开与我的机器人的聊天记录并输入注册码。
我看到了一个打开聊天窗口的链接(https://m.facebook.com/messages/compose?ids=USER_ID),但也无法发送消息。
如果您知道该怎么做,或者有其他建议,我将不胜感激。