Skip to main content
Question

Can't set password for production app


  • New Participant
  • 3 replies

I am not able to set production app password as it says N/A.

6 replies

Mary-Community_Moderator
Community Manager
Forum|alt.badge.img

Hi Sagar, can you tell us more about your issue? What do you mean by production app?


PhongVu
Community Manager
Forum|alt.badge.img
  • Community Manager
  • 2312 replies
  • May 26, 2021

Apologies for moving you back and forth between the Developer and Customer community.

Because you wrote "password for production app". Well, app does not have a password so I thought that you meant resetting a user password on production.

Anyway, after moving your app to production, first, you have to change the app production credentials (client id and secret) in your code. Then you have to login with user credentials (username and password) of a user under your production account.


  • Author
  • New Participant
  • 3 replies
  • May 26, 2021

tried it but that doesn't seem to work. Error still saying "ringcentral.http.api_exception.ApiException: Invalid resource owner credentials"


  • Author
  • New Participant
  • 3 replies
  • May 27, 2021

@Phong Vu Can you please also help me with a sample code which is processing the api response for call-logs for python



PhongVu
Community Manager
Forum|alt.badge.img
  • Community Manager
  • 2312 replies
  • May 27, 2021

This is an example to read the call log from the beginning of May 21, and write the record to a .CSV file.

fileName = "callrecords.csv"
file = open(fileName,'w')
header = 'id,sessionId,startTime,duration,type,direction,action,result,to_name,from_name,transport'
file.write(header)
file.close()

def read_call_log():
    params = {
        'dateFrom': '2021-05-01T00:00:00.000Z',
        'perPage': 1000,
        'view': 'Detailed'
        }

    resp = platform.get('/restapi/v1.0/account/~/call-log', params)
    write_call_records(resp)

def write_call_records(response
    file = open(fileName,'a')
    jsonObj = response.json()
    for record in jsonObj.records:
        line = "
"
        line += record.id + ','
        line += record.sessionId + ','
        line += record.startTime + ','
        line += str(record.duration) + ','
        line += record.type + ','
        line += record.direction + ','
        line += record.action + ','
        line += record.result + ','

        if record.to != None:
            if "name" in record.to:
                line += record.to.name + ','
            else:
                line += 'null,'
        else:
            line += 'null,'

        if record.from != None:
            if record.from.name != None:
                line += record.from.name + ','
            else:
                line += 'null,'
        else:
            line += 'null,'

        line += record.transport

        # add to your CRM  or other db
        # for demo, I write to a file
        file.write(line)
    file.close()

read_call_log()

PhongVu
Community Manager
Forum|alt.badge.img
  • Community Manager
  • 2312 replies
  • May 2, 2022
You app is in production. Make sure you login with one of the users in your production account. Here are the users I see from your account ![3323-image.png][1] [1]: https://uploads-us-west-2.insided.com/ringcentral-en/attachment/3323_image.png

Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings