request_ids файлын алу әдісі туралы facebook тілқатысу терезесі

Айтыңызшы, мен facebook қосымшасы бармын. Мен досыма шақыруды жіберу үшін facebook сұрау диалогын JavaScript sdk қолданамын.

Менің досымның есебінде ол хабарландыруды алады және шақыруды басады және ол бағдарламаға рұқсат береді .полдинг идентификаторын қалай алуға болады.

Мен fb құжаттарында болған кодты пайдаланамын, бірақ сұрау идентификаторын тек екінші шақыруда ғана беремін, бірақ бірінші рет емес.

2

1 жауаптар

Сұрау идентификаторы үтірмен бөлінген массив түрінде жеткізіледі.

Оларды алу үшін келесідей кодты пайдалануыңыз керек:

$r = $_REQUEST['request_ids'];

$rids = explode(',',$r); 

$ rids енді сұрау идентификаторыңыздың жиынын қамтиды.

EDIT/UPDATE:

Қайта қоңырау шалуыңызда не істеу керектігінің мысалы:

  function sendRequestToManyRecipients() {
    FB.ui({method: 'apprequests',
      message: 'Request'
    }, requestCallback);
  }

  function requestCallback(response) {
    top.location.href="REDIRECT_URL?req="+response.request_ids;
  }

In the PHP script that it redirects to you can now request the ID's that the user has invited to your app using $_REQUEST['req']

1
қосылды
Бұл жұмыс істеуі керек, тілқатысу терезесі үшін дұрыс бағыттау интерфейсінің бар екеніне сенімдісіз бе?
қосылды автор David Barker, көзі
Сіз сценарийге сұрау тілқатысу терезесінің кодын енгізген кезде, тілқатысу терезесіне redirect ui туралы мәлімдеуіңіз керек немесе хабарландырулар жіберу үшін достарыңызды таңдағаннан кейін қайда алуға болатыны туралы білмейсіз. ЕСКЕРТПЕ: Диалогты пайдаланатын пайдаланушыға сұрау идентификаторы беріледі ... Оларды қолданба сұрауларында қабылдайтын пайдаланушы ТЕК ТАПСЫРМА бір сұрау идентификаторын жібереді.
қосылды автор David Barker, көзі
JS жүйесіндегі requestCallback функциясындағы пайдаланушы идентификаторын пайдаланушыдан жібермейсіз. Әзірлеушілер сайтына тағы бір шолу жасаңыз және бос кері байланыс орнына Redirect UI әдісін қолданыңыз. Егер сіз PHP сценарийін сұрау идентификаторын басқарғыңыз келсе, ajax қоңырауын жасау жақсы болар еді.
қосылды автор David Barker, көзі
Мысал өңделген, кері шақыру функциясын шақыруды ұмытып қалдыңыз. Мен FB үлгісін өзіме емес, өзіңіздің сценарийіңізде алғандай алдым.
қосылды автор David Barker, көзі
Сіз сұрау идентификаторының жұмысы қалай екенін түсінуіңіз керек: 1 қолданушы сіздің қолданбаңызды пайдаланып, сұрау диалогын ашады және өз достарына сауалдар жібереді. Қайта шақыруда сіз жіберген адамдардың барлық сұрау идентификаторын алсаңыз болады. Оның достарының біреуі сұранысты қабылдап алған кезде. Оның досы бұрыннан бар тізімде болатын қолданбаға біреуін сұрауды жібереді. Сіз екеуін салыстыра отырып, сұранысты бастамашылықпен кім жібергенін білесіз және оларды өзіңіз қалағандай сыйлаңыз!
қосылды автор David Barker, көзі
: бұл не?
қосылды автор user1015969, көзі
: Сұралып жатқан жаңартылған коды қараңыз.
қосылды автор user1015969, көзі
#DavidBArker: Бұл ajax қоңырауын қалай жасауға болады
қосылды автор user1015969, көзі