【问题标题】:Send a private message to a friend using Facebook Graph API with send dialog URL option doesn't work使用带有发送对话框 URL 选项的 Facebook Graph API 向朋友发送私人消息不起作用
【发布时间】:2012-10-27 17:26:12
【问题描述】:

我知道这个话题已经被提出了很多,并且我已经阅读了所有相关的帖子,但仍然没有得到明确的答案。

简而言之,我的 windows 商店应用程序使用用户的权限使用他们的 facebook 帐户登录,然后我让他们所有的朋友给他看。 现在,我希望他能够向他的一个朋友发送消息。 从我看到的所有帖子中,我遇到了这个著名的帖子: how send message facebook friend through graph api using Accessstoken 这正是我想要的,但我知道 Facebook 不再允许通过“发送对话框”发送消息.. 那么我的替代方案是什么?我怎样才能给朋友发消息?通过电子邮件?靠墙贴? 我需要什么许可?我都试过了,没有成功。。

我没有使用任何 SDK,全部来自我的 windows 商店应用程序;到目前为止,我已经通过图形 API 使用 URL,例如,检索登录用户的朋友数据:

string request = string.Format("https://graph.facebook.com/me/friends?fields=first_name,last_name,id,picture.width(180).height(180)&access_token={0}", token);

谢谢。

【问题讨论】:

  • 是什么让您说发送对话框不再起作用?应该的,你也可以预先填写一个用户 ID
  • 对不起,我的错。我提供的重定向 URL 已损坏,并且我收到的错误消息未提供该信息。结案。我要把头撞到墙上。任何人都知道我必须使用哪个字段来预填充消息框? “message=MY_MESSAGE”不起作用。
  • 你不能 - 你通过你要求用户发送的 URL 上的元标记设置应用程序提供的文本 - 用户的消息不能在对话框中预填充(和预填充它直接在API的其他部分是违反政策的)
  • 是的,我后来意识到了.. 无论如何,感谢 Igy 的帮助

标签: facebook-graph-api


【解决方案1】:

如 cmets 中所述,您必须确保拥有有效的重定向 URL。没有这个,发送操作将不起作用。

【讨论】:

    猜你喜欢
    • 2014-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 1970-01-01
    • 1970-01-01
    • 2013-10-23
    • 1970-01-01
    相关资源
    最近更新 更多