【发布时间】: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 的帮助