Salesforce不会创建潜在客户,也不会返回潜在客户ID

时间:2013-08-04 09:04:58

标签: android google-chrome salesforce http-post salesforce-service-cloud

大家好我一直在使用 salesforce Rest Api 进行日志记录,现在我想使用返回给我的访问令牌创建潜在客户通过登录电话。但是当我尝试使用访问令牌创建潜在客户时,它不会被创建,我得到的响应不包含潜在客户ID

我被困在这几天,经过很多谷歌搜索后我找不到答案。

我想在Android中实现此功能,但目前我正在使用Google Chrome Plugin Advance Rest Client进行测试。

创建潜在客户网址 - > https://na14.salesforce.com/services/data/v21.0/sobjects/Lead

标题 - >

Authorization: OAuth 00Di0000000Y4be!AR8AQHCnNzqTM1tItXuwTRdXfRmn7JbZlneSA3pMjmrw.5aZqz0JecaTj2coEXHbEi61iQEhHWg0lTc0BZ0k4U_1BccJvFaZ

有效负载或正文 - >

{"Phone":"789452",    

"Company":"Test Company",   

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

}

内容类型: 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"
}-
-
}

1 个答案:

答案 0 :(得分:1)

我已经解决了这个问题。我发布的答案是为了帮助那些面临同样问题的人

我正在做的是我正在发送登录请求,如screenshot所述。我收到了以下回复。

{"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"}

我刚刚从

更改了创建潜在客户

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

<强>格式: instance_url + /服务/数据/ v21.0 / sobjects /铅/

实际网址 https://company.my.salesforce.com/services/data/v21.0/sobjects/Lead/

现在一切正常。问题是我必须将 instance_url 主要网址连接起来。我不认为我可以创建潜在客户,除非我知道应该发送API调用的实例。

正如Salesforce Rest API documentation

中所述

instance_url:标识应向其发送API调用的Salesforce实例