Salesforce не создает лида и не возвращает идентификатор лида.

Привет, ребята, я использовал salesforce Rest Api для ведения журнала, и теперь я хотел создать лида, используя токен доступа, который мне возвращается при входе в систему. вызов. Но когда я пытаюсь создать лид с помощью токена доступа, он не создается, и получаемый мной ответ не содержит идентификатора лида.

Я застревал на этом в течение нескольких дней, и после большого количества поисков в Google я не смог найти ответ.

Я хочу реализовать эту функцию в Android, но сейчас я использую клиент Google Chrome Plugin Advance Rest для тестирования.

Создать URL-адрес лида -> https://na14.salesforce.com/services/data/v21.0/sobjects/Lead

Заголовок ->

Authorization: OAuth 00Di0000000Y4be!AR8AQHCnNzqTM1tItXuwTRdXfRmn7JbZlneSA3pMjmrw.5aZqz0JecaTj2coEXHbEi61iQEhHWg0lTc0BZ0k4U_1BccJvFaZ

Payload или Body ->

{"Phone":"789452",    

"Company":"Test Company",   

"Fax":"1238356"
,"LastName":"Micheal"

}

Content-Type: application/json

Я использую почтовый запрос. И получаю ответ:

    {
objectDescribe: {
name: "Lead"
label: "Lead"
keyPrefix: "00Q"
custom: false
labelPlural: "Leads"
layoutable: true
activateable: false
urls: {
sobject: "/services/data/v21.0/sobjects/Lead"
describe: "/services/data/v21.0/sobjects/Lead/describe"
rowTemplate: "/services/data/v21.0/sobjects/Lead/{ID}"
}-
searchable: true
deprecatedAndHidden: false
createable: true
updateable: true
deletable: true
customSetting: false
feedEnabled: true
mergeable: true
queryable: true
replicateable: true
retrieveable: true
undeletable: true
triggerable: true
}-
recentItems: [8]
0:  {
attributes: {
type: "Lead"
url: "/services/data/v21.0/sobjects/Lead/--SomeId---"
}-
Id: "--SomeId---"
Name: "Luna, Wilredo"
}-
1:  {
attributes: {
type: "Lead"
url: "/services/data/v21.0/sobjects/Lead/--SomeId---"
}-
Id: "--SomeId---"
Name: "Rannga, Lite"
}-
2:  {
attributes: {
type: "Lead"
url: "/services/data/v21.0/sobjects/Lead/--SomeId---"
}-
Id: "--SomeId---"
Name: "Sith, Aro"
}-
3:  {
attributes: {
type: "Lead"
url: "/services/data/v21.0/sobjects/Lead/--SomeId---"
}-
Id: "--SomeId---"
Name: "Smith, Aberen"
}-
4:  {
attributes: {
type: "Lead"
url: "/services/data/v21.0/sobjects/Lead/--SomeId---"
}-
Id: "--SomeId---"
Name: "RANAHAN, MICHAEL"
}-
5:  {
attributes: {
type: "Lead"
url: "/services/data/v21.0/sobjects/Lead/--SomeId---"
}-
Id: "--SomeId---"
Name: "RABADI, RAED"
}-
6:  {
attributes: {
type: "Lead"
url: "/services/data/v21.0/sobjects/Lead/--SomeId---"
}-
Id: "--SomeId---"
Name: "A., Christopher"
}-
7:  {
attributes: {
type: "Lead"
url: "/services/data/v21.0/sobjects/Lead/--SomeId---"
}-
Id: "--SomeId---"
Name: "Ratnayake, Sam"
}-
-
}

person Sheraz Ahmad Khilji    schedule 04.08.2013    source источник


Ответы (1)


Я исправил проблему и отправляю ответ, чтобы он мог помочь тем из вас, кто сталкивается с той же проблемой

Я отправлял запрос на вход, как описано на этом снимке экрана. . И я получил следующий ответ.

{"id":"https://login.salesforce.com/id/00Di00000Y4EAC/005i0000000kAAA",
    "issued_at":"13756912686",
    "instance_url":"https://company.my.salesforce.com",
    "signature":"UAcaAbSj7vClbc/yAURGkT/7Hkjq6sllhcGvASs=",
 "access_token":"00Di0000000Y4befdjBiSvJ7RfW1s1fmUsLCf6UAQCgtmD.biS7T5rSOxyvtniyLeLN"}

Я только что изменил URL создания потенциального клиента с

https://na14.salesforce.com/services/data/v21.0/sobjects/Lead

to

Формат: instance_url + / services / data / v21.0 / sobjects / Lead /

Фактический URL: https://company.my.salesforce.com/services/data/v21.0/sobjects/Lead/

Теперь все работает. Проблема заключалась в том, что мне пришлось объединить instance_url с ведущим URL. Я не думаю, что смогу привлечь внимание, если не знаю, на какой экземпляр следует отправлять вызовы API.

Как указано в документации по Salesforce Rest API

instance_url: определяет экземпляр Salesforce, которому следует отправлять вызовы API.

person Sheraz Ahmad Khilji    schedule 04.08.2013