标签: messenger

从iOS应用程序打开Facebook Messenger

有谁知道如何用预先填写的文本打开Facebook Messenger应用程序?

例如,要在指定用户处打开Messenger应用程序,您可以编写以下内容:

 NSURL *fbURL = [NSURL URLWithString:@"fb-messenger://user-thread/USER_ID"]; 
if ([[UIApplication sharedApplication] canOpenURL: fbURL]) {
    [[UIApplication sharedApplication] openURL: fbURL];
}
Run Code Online (Sandbox Code Playgroud)

对于Whats应用程序非常简单:

NSURL *whatsappURL = [NSURL URLWithString:[NSString stringWithFormat:@"whatsapp://send?text=%@", @"String to post here"]];
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
    [[UIApplication sharedApplication] openURL: whatsappURL];
}
Run Code Online (Sandbox Code Playgroud)

url text facebook ios messenger

10
推荐指数
1
解决办法
9053
查看次数

Facebook Messenger bot欢迎消息:100参数setting_type是必需的

我正在尝试使用文档中提供的代码为Facebook Messenger机器人设置欢迎消息 - 使用我自己的页面ID和页面访问令牌

curl -X POST -H "Content-Type: application/json" -d '{
  "setting_type":"call_to_actions",
  "thread_state":"new_thread",
  "call_to_actions":[{
      "message":{
          "text":"Hello! This is a Messenger bot!"
      }
  }]
}' "https://graph.facebook.com/v2.6/<PAGE_ID>/thread_settings?access_token=<PAGE_ACCESS_TOKEN>"
Run Code Online (Sandbox Code Playgroud)

这将返回以下内容:

{"error":{"message":"(#100) The parameter setting_type is required","type":"OAuthException","code":100,"fbtrace_id":"B0DKyn9O2KB"}}
Run Code Online (Sandbox Code Playgroud)

关于如何解决这个问题的任何想法?谢谢.

facebook facebook-graph-api messenger

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

如何在本地,分期和生产中使用facebook messenger bot

上下文

我正在研究facebook messenger机器人,并且遇到了工作流程问题.

为了创建它我使用ngrok在我的本地制作一个facebook测试应用程序挂钩,它工作正常.

现在,bot正在进行测试,另一个应用程序将webhook指向舞台服务器.

对于生产服务器,我打算做一个将webhook指向它的生产应用程序.

但是,由于必须将应用程序附加到页面以开始对话,我如何测试几个机器人?我需要3页(本地测试,分期测试和制作)吗?

或者有Facebook方式吗?(测试版的app目前在messenger bot上不起作用,已知错误)

或者也许是一个好习惯?

workflow platform facebook messenger

10
推荐指数
1
解决办法
859
查看次数

Facebook messenger app webhook订阅 - 权限不足

我有facebook messenger应用程序(它是使用MS Bot Framework的机器人,虽然我不认为它是相关的).它有webhook订阅页面事件.它曾经很好地工作到几天前,当webhook从页面取消订阅时,当我尝试再次订阅它告诉我:

"权限不足您没有指定页面执行所请求操作的必要权限."

我是FB页面和Messenger应用程序的所有者和管理员.我创建了类似的页面和信使应用程序,它在那里工作,但我仍然需要使用这个旧的.我尝试订阅我拥有和管理的其他页面,但结果相同.我也和其他管理员一起尝试过.

我发现其他人在FB上遇到相同/相似的消息,但在这种特殊情况下却没有.但我还没有找到任何解决方案.

有谁知道可能是什么问题?或者有没有人遇到过这个问题?

提前感谢任何想法.

facebook messenger facebook-messenger facebook-messenger-bot facebook-webhooks

10
推荐指数
2
解决办法
6034
查看次数

MVVM Light消息类型:何时使用每种类型?

我刚刚开始使用MVVM Light框架学习Silverlight .最近我开始使用MVVM Light中的Messenger功能.

到目前为止,我已经下载并挖掘了Laurent发布的Clean Shutdown示例,并对Messenger类的工作方式有了基本的了解,但我仍然不确定何时使用哪种Message类型.

从该站点,这里是消息类型:

  • MessageBase:一个简单的消息类,包含有关消息发送者的可选信息.
  • GenericMessage:Content属性类型为T的简单消息.
  • NotificationMessage:用于向收件人发送通知(作为字符串).例如,将通知保存为Notifications类中的常量,然后将Notifications.Save发送给收件人.
  • NotificationMessage:与上面相同,但具有通用的Content属性.可用于将参数与通知一起传递给收件人.
  • NotificationMessageAction:向收件人发送通知,并允许收件人回拨给发件人.
  • NotificationMessageAction:向收件人发送通知,并允许收件人使用通用参数回拨发件人.
  • DialogMessage:用于请求收件人(通常是View)显示对话框,并将结果传递回调用者(使用回调).收件人可以选择如何使用标准MessageBox,自定义弹出窗口等显示对话框...
  • PropertyChangedMessage:用于广播发件人中更改的属性.实现与PropertyChanged事件相同的目的,但方式不那么严格.

我的问题是:当我通常使用这些消息类型中的每一种或者指向一篇破坏使用每种消息类型的利弊的文章时,有人可以向我解释吗?

silverlight message mvvm-light message-type messenger

9
推荐指数
1
解决办法
4156
查看次数

Rails 3.1 + Juggernaut Instant Messenger的工作示例?

基于任何发布 - 订阅消息传递系统Juggernaut的rails 3即时Messenger应用程序是否有任何体面的示例应用程序?

  • 1-1与在"对话"中添加2个用户的方法聊天
  • 保护1-1会话的方法只对其中的2个人可见
  • 基本前端实施

ruby-on-rails instant juggernaut messenger

9
推荐指数
1
解决办法
885
查看次数

Android服务可以提供两个与之通信的接口吗?

我有一个通过AIDL与其他服务进行通信的服务.我希望该服务受我的应用程序中的活动约束.该服务可以定义两个绑定器\接口吗?我已经尝试过使用信使与活动进行通信,重写"onBind"方法,以便根据获取的意图返回不同的绑定器(一个用于其他服务,一个用于活动).

但是当活动(使用相同的绑定器)从服务解除绑定时,我有一个错误"myService已泄漏ServiceConnection ...最初绑定在这里",我相信这是关于服务用来与其他人通信的绑定服务.
如果服务不能使用两个接口,我如何实现活动与该服务之间的通信?

谢谢你,-Liron

android aidl android-service messenger android-binder

9
推荐指数
1
解决办法
1936
查看次数

突然,需要pages_messaging_subscriptions权限

我有一个根据Messenger平台指南设置的简单消息机器人.它在过去的几个月里一直很好用,每天发送大约6条消息.我根本没碰过它,但突然,发送一条消息,即呼叫https://graph.facebook.com/v2.6/me/messages?access_token=...,返回:

{"message":"(#230)需要pages_messaging_subscriptions权限才能管理对象","输入":"OAuthException","code":230,"fbtrace_id":"DVs ...."}

这是出乎意料的.事情进展顺利,我在这段时间里甚至没有登录到Facebook,我甚至没有看过我的webhook回调网站.但是从8月17日开始的某个时间,每次尝试发送的消息都会返回此异常.

有什么变化?无论如何,我pages_messaging_subscriptions在Webhooks页面订阅页面中找不到名称的订阅字段.

我需要什么来让我的消息机器人再次工作?

facebook facebook-graph-api messenger

9
推荐指数
1
解决办法
7273
查看次数

如何使用附件快速回复

在快速回复的官方文档中说:

快速回复适用于所有消息类型,包括文本消息,图像和模板附件.

但是当我尝试发送它时template_type: button,我得到了错误:

{
    "error": {
        "message": "(#100) Only one of text or attachment can be specified",
        "type": "OAuthException",
        "code": 100,
        "fbtrace_id": "H8w+ZfRbBub"
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试发送:

{
    "recipient": {"id": "234567890"},
    "message": {
        "text": "TEXT_MESSAGE",
        "quick_replies": [
            {
                "content_type": "text",
                "title": "SOME_TITLE_1",
                "payload": "PAY_LOAD_1"
            },
            {
            "content_type": "text",
            "title": "SOME_TITLE_2",
            "payload": "PAY_LOAD_2"
            }
        ],
        "attachment": {
            "type": "template",
            "payload": {
                "template_type": "button",
                "text": "TEXT_MESSAGE",
                "buttons": [
                    {
                        "title": "READ_MORE_BUTTON",
                        "type": "postback",
                        "payload": "look:1:c"
                    }
                ]
            } …
Run Code Online (Sandbox Code Playgroud)

messenger facebook-messenger

8
推荐指数
2
解决办法
5347
查看次数

从 Messenger 应用程序到我的应用程序的深层链接不起作用?

我正在尝试设置一个指向我的应用程序的通用链接,我的用户可以在 facebook 上共享该链接。我可以使它在电子邮件、短信、浏览器上工作,如下所示:

1- 如果用户没有应用程序,它会重定向到自定义 URL 或 AppStore 2- 如果用户有应用程序,它会打开应用程序,包括在自定义状态下打开应用程序的信息。当我尝试在 facebook 墙上或在 facebook messenger 中共享相同的链接时,它总是打开我设置的自定义 URL,即使我安装了该应用程序。

它适用于像whatsapp这样的应用程序。

我错过了什么?

android deep-linking messenger

8
推荐指数
0
解决办法
448
查看次数