我正在使用Graph API Explorer运行此命令将请求发送给我指定的三个朋友:
https://graph.facebook.com//apprequests?ids=1000020,10000498163,63027&message='This is the message use this app man&data='This is some data or whateverz'&AAACEdEose0cBABlELWtsbtarJjOK2VqfZAuvlizieN1BtsB3izXhuHfwZDZD&method=post
我收到了这个错误:
"error": {
"message": "Invalid token: \" https:\". An ID has already been specified.",
"type": "OAuthException",
"code": 2500
}
任何帮助都会非常感谢!
答案 0 :(得分:0)
您是否在“facebook.com”和“apprequests”之间添加了用户ID(或“我”)?
如果是这样,路径的第一部分是您正在操作的对象ID,因此额外的'ids'参数无效。如果没有,省略一个正斜杠。
从错误的文本中也可以看出,你正在做类似的事情
$facebook->api('https://www.facebook....')
(使用PHP示例)或以某种方式向API发出请求,其中API方法的路径包含两次
(见https://developers.facebook.com/docs/reference/api/user/#apprequests)
答案 1 :(得分:0)
你弄错了,那不是你发送应用程序请求的方式。相反,您实际上是在访问用户的应用程序请求(他的朋友提出的请求)。
要发送应用请求,您必须使用以下网址:http://www.facebook.com/dialog/apprequests?
因此,如果您希望向某些特定用户ID发送请求,那么就像:
http://www.facebook.com/dialog/apprequests?app_id=YOURAPPID&message=Your%20message!&to=100005354380146,100005240530237&redirect_uri=http://localhost/MyExample.aspx
如果您忽略to
参数,则会显示一个包含其所有朋友列表的完整对话框,用户可以从中选择目标朋友。