2

カスタム作成されたリモート APP で OAuth2 と REST を使用すると、 Force.com Identity Serviceからユーザー情報を正常に取得できますが、組織名ではなく組織 ID のみが返されます。これは、私が取得したものと同様のパケットの例です。

{
"id":"https://login.salesforce.com/id/00D50000000IZ3ZEAW/00550000001fg5OAAQ",
"asserted_user":true,
"user_id":"00550000001fg5OAAQ",
"organization_id":"00D50000000IZ3ZEAW",
"username":"user@example.com",
"nick_name":"user1.2950476911907334E12",
"display_name":"Sample User",
"email":"user@example.com",
"status":{
    "created_date":"2010-11-08T20:55:33.000+0000",
    "body":"Working on OAuth 2.0 article"
},
"photos":{
    "picture":"https://c.na1.content.force.com/profilephoto/005/F",
    "thumbnail":"https://c.na1.content.force.com/profilephoto/005/T"
},
"urls":{
    "enterprise":"https://na1.salesforce.com/services/Soap/c/{version}/00D50000000IZ3Z",
    "metadata":"https://na1.salesforce.com/services/Soap/m/{version}/00D50000000IZ3Z",
    "partner":"https://na1.salesforce.com/services/Soap/u/{version}/00D50000000IZ3Z",
    "rest":"https://na1.salesforce.com/services/data/v{version}/",
    "sobjects":"https://na1.salesforce.com/services/data/v{version}/sobjects/",
    "search":"https://na1.salesforce.com/services/data/v{version}/search/",
    "query":"https://na1.salesforce.com/services/data/v{version}/query/",
    "recent":"https://na1.salesforce.com/services/data/v{version}/recent/",
    "profile":"https://na1.salesforce.com/00550000001fg5OAAQ"
},
"active":true,
"user_type":"STANDARD",
"language":"en_US",
"locale":"en_US",
"utcOffset":-28800000,
"last_modified_date":"2011-01-14T23:28:01.000+0000"
}

組織 ID を含むクエリ (おそらく SOQL) を送信して組織名を取得するにはどうすればよいですか? このデータ形式で概説されたデータを含む JSON 応答を取得したいと考えています。

これまでのところ、PHP を介して CURL を使用しています。

4

1 に答える 1

6

組織オブジェクトを参照していると思います。名前という属性があります。 このドキュメントから: Organization.Name: 組織の名前

この情報を取得するには、REST 呼び出しを実行できます。 このドキュメントから

curl https://na1.salesforce.com/services/data/v27.0/sobjects/Organization/00D50000000IZ3ZEAW?fields=Name -H "承認: ベアラートークン"

編集:「組織」のスペルを修正しました。

于 2013-02-22T01:24:41.777 に答える