2013-02-26 4 views
0

Я использую Graph API Explorer запустить эту команду для отправки запросов к трем друзьям я Оговариваюсь:Graph API вызов возвращает «Invalid маркера: » https: «Идентификатор уже был указан.»,

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

Вы ошибаетесь, это не так, как вы отправляете запросы приложений. Вместо этого вы фактически получаете доступ к запросам приложений пользователя (запросы, сделанные его друзьями). Для отправки запросов приложения, вы, чтобы использовать этот URL: http://www.facebook.com/dialog/apprequests?

Так что в вашем случае, если вы хотите отправить запрос на некоторые конкретные идентификаторы пользователей, то это будет как:

http://www.facebook.com/dialog/apprequests?app_id=YOURAPPID&message=Your%20message!&to=100005354380146,100005240530237&redirect_uri=http://localhost/MyExample.aspx

И если вы проигнорируете параметр to, тогда отобразится полный диалог со всем его знакомым, из которого пользователь может выбрать целевых друзей.

0

Вы включаете идентификатор пользователя (или «меня») между «facebook.com» и «apprequests»?

Если это так, эта первая часть пути является идентификатором объекта, на который вы воздействуете, поэтому дополнительный параметр «идентификаторы» недействителен. если нет, опустите одну из косых черт.

Это также следует из текста ошибки, что вы делаете что-то вроде $facebook->api('https://www.facebook....') (использовать PHP пример) или каким-то образом делаете запрос к API с путем к методу API включен дважды

(см. https://developers.facebook.com/docs/reference/api/user/#apprequests)

+0

Спасибо! Каждый из этих ID - один из моих друзей, к которому я хочу отправить сообщение. Я удалил первую косую черту и попробовал попробовать только с одним идентификатором друга, и теперь я получаю эту ошибку (по иронии судьбы) (# 100). Указание нескольких идентификаторов методом post не поддерживается ». Я не уверен, что вы имеете в виду обо мне, включая путь дважды ... – phalu

+0

Пример, который я дал, это то, что люди иногда делают, что приводит к вызову 'https: //graph.facebook.com/https: // graph.facebook.com/something' - ОК, поэтому вы «Мы обнаружили проблему, с которой вы пытались опубликовать несколько запросов приложения-> пользователя в одном вызове, который не поддерживается, вам нужно будет использовать пакетный запрос или цикл через идентификаторы, которые вы отправляете – Igy

 Смежные вопросы

  • Нет связанных вопросов^_^