Facebook graph api 使用带有发送对话框URL选项的Facebook Graph API向朋友发送私人消息';行不通

Facebook graph api 使用带有发送对话框URL选项的Facebook Graph API向朋友发送私人消息';行不通,facebook-graph-api,Facebook Graph Api,我知道这个问题已经被提了很多,我已经阅读了所有相关的帖子,但仍然没有得到一个明确的答案 因此,简而言之,我的windows应用商店应用程序使用用户的权限使用他们的facebook帐户登录,然后我让他们的所有朋友看到。 现在,我希望他能给他的一个朋友发个短信。 从我看到的许多帖子中,我遇到了一个著名的帖子: 这正是我想要的,但我知道facebook不再允许通过“发送对话框”发送消息。。 那么我的选择是什么呢?如何向朋友发送消息?通过电子邮件?靠墙柱? 我需要什么?我都试过了,但没有成功 我没有使用

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

因此,简而言之,我的windows应用商店应用程序使用用户的权限使用他们的facebook帐户登录,然后我让他们的所有朋友看到。 现在,我希望他能给他的一个朋友发个短信。 从我看到的许多帖子中,我遇到了一个著名的帖子: 这正是我想要的,但我知道facebook不再允许通过“发送对话框”发送消息。。 那么我的选择是什么呢?如何向朋友发送消息?通过电子邮件?靠墙柱? 我需要什么?我都试过了,但没有成功

我没有使用任何SDK,它都来自我的windows应用商店应用程序;例如,到目前为止,我一直使用URL的via graph API来检索登录用户的好友数据:

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);

谢谢。

如评论中所述,您必须确保拥有有效的重定向URL。如果没有此选项,发送操作将不起作用。

是什么让您说发送对话框不再起作用?应该是这样的,而且你可以预先填充一个用户ID。对不起,我的错。我提供的重定向URL已损坏,并且我收到的错误消息没有提供该信息。案件结案。我要把头撞到墙上。有人知道我必须使用哪个字段来预填充消息框吗?“message=MY_message”不起作用。你不能-你可以通过请求用户发送的URL上的元标记设置应用程序提供的文本-用户的消息不能在对话框中预先填充(并且直接在API的其他部分中预先填充是违反政策的)是的,我后来意识到了这一点。。不管怎样,谢谢你的帮助