Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP wysłanie tablicy w ciągu POST API OAuth 2
Szejqu
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 20.03.2018

Ostrzeżenie: (0%)
-----


Witam wszystkich forumowiczów po raz pierwszy, uczę się i napotkałem na problem którego nie mogę rozwiązać od kilku godzin. Liczę na pomoc, z góry dziękuję.
Dodaję nowy kontakt metodą POST, wszystko działa prawidłowo.
Kod
https://intranet_name.bitrix24.com/rest/crm.contact.add?auth=authentication_code&fields[NAME]=Maria&fields[SECOND_NAME]=Anna&fields[LAST_NAME]=Nowacka


Mam problem jak wysłać powyższą metodą tablicę? np. PHONE (zawiera typ i numer telefonu)

Kod
<script type="text/javascript">
    BX24.callMethod(
            "crm.contact.add",
            {
                fields:
                {
                    "NAME": "John",
                    "SECOND_NAME": "Lancelot",
                    "LAST_NAME": "Doe",
                    "OPENED": "Y",
                    "ASSIGNED_BY_ID": 1,
                    "TYPE_ID": "CLIENT",
                    "SOURCE_ID": "SELF",
                                        "PHOTO": { "fileData": document.getElementById('photo') },
                            "PHONE": [ { "VALUE": "555888", "VALUE_TYPE": "WORK" } ]     
        },
        params: { "REGISTER_SONET_EVENT": "Y" }    
    },
    function(result)
    {
        if(result.error())
            console.error(result.error());
        else
                    console.info("Created a new contact; ID=" + result.data());
            }
        );        
</script>

OAuth 2.0 Protocol API documentation
Zamieściłem też zapytanie na stackoverflow, ale bez odpowiedzi.

Będę wdzięczny za odpowiedź (IMG:style_emoticons/default/zakochany.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Szejqu
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 20.03.2018

Ostrzeżenie: (0%)
-----


Poradziłem sobie poprzez zmianę na cURL
Trzeba było dodać nawias kwadratowy (IMG:style_emoticons/default/Lkingsmiley.png)
Dziękuję za sugestie (IMG:style_emoticons/default/oneeyedsmiley02.png)

Kod
$data = array(
    "fields" => array(
        "NAME" => "Nowy2",
        "LAST_NAME" => "Testowy1",
        "ADDRESS" => "Nowodąbrowska 45",
        "ADDRESS_POSTAL_CODE" => "54-345",
        "ADDRESS_CITY" => "Warszawa",
        "ADDRESS_COUNTRY" => "Polska",
        "TYPE_ID" => "CLIENT",
        "PHONE" => array([
            "VALUE" => 994556765,
            "VALUE_TYPE" => "WORK"]
        )
    )
);
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 07:11