แสดงถึงตำแหน่งที่ตั้งในเพจต่างๆ ของเพจธุรกิจหลัก ตัวอย่างเช่น เพจสำหรับร้านอาหารแต่ละแห่งในเครือร้านอาหาร
การอ่านจุดเชื่อมโยงนี้ใช้งานได้สำหรับทุกแอพ การดำเนินการเผยแพร่บางประเภทจะใช้ได้กับผู้พัฒนาที่ได้รับคัดเลือกเท่านั้น
เมื่อใช้การดำเนินการเผยแพร่ของ API นี้ โปรดปฏิบัติตามแนวทางต่อไปนี้:
GET /v21.0/{page-id}/locations HTTP/1.1
Host: graph.facebook.com
/* PHP SDK v5.0.0 */
/* make the API call */
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->get(
'/{page-id}/locations',
'{access-token}'
);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphNode = $response->getGraphNode();
/* handle the result */
/* make the API call */
FB.api(
"/{page-id}/locations",
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{page-id}/locations",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{page-id}/locations"
parameters:params
HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
อาร์เรย์ของอ็อบเจ็กต์เพจ โดยแต่ละรายการจะแสดงถึงตำแหน่งที่ตั้งแต่ละแห่งของธุรกิจ
คุณสามารถเพิ่มเพจตามตำแหน่งที่ตั้งที่มีอยู่ในรายการนี้ได้ด้วยการเผยแพร่บนจุดเชื่อมโยงนี้
POST /v21.0/{page-id}/locations HTTP/1.1
Host: graph.facebook.com
main_page_id=%7Bpage-id%7D&store_number=12345&location_page_id=%7Bsubpage-id%7D
/* PHP SDK v5.0.0 */
/* make the API call */
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->post(
'/{page-id}/locations',
array (
'main_page_id' => '{page-id}',
'store_number' => '12345',
'location_page_id' => '{subpage-id}',
),
'{access-token}'
);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphNode = $response->getGraphNode();
/* handle the result */
/* make the API call */
FB.api(
"/{page-id}/locations",
"POST",
{
"main_page_id": "{page-id}",
"store_number": "12345",
"location_page_id": "{subpage-id}"
},
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
Bundle params = new Bundle();
params.putString("main_page_id", "{page-id}");
params.putString("store_number", "12345");
params.putString("location_page_id", "{subpage-id}");
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{page-id}/locations",
params,
HttpMethod.POST,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
NSDictionary *params = @{
@"main_page_id": @"{page-id}",
@"store_number": @"12345",
@"location_page_id": @"{subpage-id}",
};
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{page-id}/locations"
parameters:params
HTTPMethod:@"POST"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
ชื่อ | คำอธิบาย | ประเภท |
---|---|---|
| ใช้เมื่อ |
|
| กำหนดเวลาทำการสำหรับตำแหน่งที่ตั้งนี้ |
|
| ระบุว่าต้องการปิดใช้งานคำเตือนใดๆ (ที่ไม่ใช่ข้อผิดพลาด) ซึ่งเป็นผลมาจากการเรียก API นี้หรือไม่ เช่น ละติจูดและลองจิจูดที่ไม่ตรงกับที่อยู่ |
|
| นี่คือตำแหน่งที่ตั้งของแฟรนไชส์ใช่หรือไม่ |
|
| ชื่อประเทศ หากไม่ได้ระบุ |
|
| ID ของเพจ Facebook ที่คุณต้องการเพิ่มเป็นตำแหน่งที่ตั้ง หากไม่ได้ระบุช่องนี้ คุณต้องระบุช่อง |
|
| ID สำหรับเพจ Facebook ที่เป็นเพจหลักของตำแหน่งที่ตั้งทั้งหมด ฟิลด์นี้เป็นฟิลด์ที่ต้องระบุ |
|
| สถานที่นี้ปิดถาวรหรือไม่ |
|
| หมายเลขโทรศัพท์สำหรับสถานที่นี้ ต้องระบุ หากไม่มีการระบุ |
|
| รายการตัวเลือกการรับสินค้าจะใช้ได้ที่ตำแหน่งที่ตั้งนี้ |
|
| หัวข้อสถานที่สำหรับตำแหน่งที่ตั้งนี้ ต้องระบุ หากไม่มีการระบุ |
|
| ID ที่ผู้พัฒนากำหนดเองสำหรับตำแหน่งที่ตั้งนี้ โดยปกติใช้เพื่อเชื่อมโยงกลับไปยังฐานข้อมูลตำแหน่งที่ตั้งภายใน คุณต้องระบุช่องนี้ |
|
| ระบุว่าธุรกิจที่ตรงกับเพจกำลังประกอบกิจการแตกต่างไปจากปกติอย่างไร หากตั้งค่าเป็น | enum { |
เมื่อดำเนินการสำเร็จ แอพของคุณจะได้รับการตอบกลับดังต่อไปนี้
{ "success": true }
หากไม่เป็นเช่นนั้น ระบบจะส่งคืนข้อความแสดงข้อผิดพลาดที่เกี่ยวข้อง
คุณสามารถลบเพจตำแหน่งที่ตั้งออกจากรายการตำแหน่งที่ตั้งของเพจหลักได้ด้วยการลบออกจากจุดเชื่อมโยงนี้:
DELETE /v21.0/{page-id}/locations HTTP/1.1
Host: graph.facebook.com
main_page_id=%7Bpage-id%7D&store_number=12345&location_page_id=%7Bsubpage-id%7D
/* PHP SDK v5.0.0 */
/* make the API call */
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->delete(
'/{page-id}/locations',
array (
'main_page_id' => '{page-id}',
'store_number' => '12345',
'location_page_id' => '{subpage-id}',
),
'{access-token}'
);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphNode = $response->getGraphNode();
/* handle the result */
/* make the API call */
FB.api(
"/{page-id}/locations",
"DELETE",
{
"main_page_id": "{page-id}",
"store_number": "12345",
"location_page_id": "{subpage-id}"
},
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
Bundle params = new Bundle();
params.putString("main_page_id", "{page-id}");
params.putString("store_number", "12345");
params.putString("location_page_id", "{subpage-id}");
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{page-id}/locations",
params,
HttpMethod.DELETE,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
NSDictionary *params = @{
@"main_page_id": @"{page-id}",
@"store_number": @"12345",
@"location_page_id": @"{subpage-id}",
};
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{page-id}/locations"
parameters:params
HTTPMethod:@"DELETE"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
ต้องระบุทุกฟิลด์
ชื่อ | คำอธิบาย | ประเภท |
---|---|---|
| ID ของเพจ Facebook หลักสำหรับตำแหน่งที่ตั้งนี้ |
|
| ID ที่ผู้พัฒนากำหนดสำหรับตำแหน่งที่ตั้งนี้ |
|
| ID ที่ Facebook กำหนดสำหรับตำแหน่งที่ตั้งนี้ |
|
หากสำเร็จ การแสดงผลจะเป็นดังนี้
{ "success": true }
หากไม่เป็นเช่นนั้น ระบบจะส่งคืนข้อความแสดงข้อผิดพลาดที่เกี่ยวข้อง
ระบบจะรองรับตำแหน่งข้อมูลนี้สำหรับประสบการณ์ใช้งานเพจแบบใหม่
POST /v21.0/{page-id}/locations HTTP/1.1
Host: graph.facebook.com
main_page_id=%7Bpage-id%7D&store_number=12345&location_page_id=%7Bsubpage-id%7D
/* PHP SDK v5.0.0 */
/* make the API call */
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->post(
'/{page-id}/locations',
array (
'main_page_id' => '{page-id}',
'store_number' => '12345',
'location_page_id' => '{subpage-id}',
),
'{access-token}'
);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphNode = $response->getGraphNode();
/* handle the result */
/* make the API call */
FB.api(
"/{page-id}/locations",
"POST",
{
"main_page_id": "{page-id}",
"store_number": "12345",
"location_page_id": "{subpage-id}"
},
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
Bundle params = new Bundle();
params.putString("main_page_id", "{page-id}");
params.putString("store_number", "12345");
params.putString("location_page_id", "{subpage-id}");
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{page-id}/locations",
params,
HttpMethod.POST,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
NSDictionary *params = @{
@"main_page_id": @"{page-id}",
@"store_number": @"12345",
@"location_page_id": @"{subpage-id}",
};
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{page-id}/locations"
parameters:params
HTTPMethod:@"POST"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
หากต้องการอัพเดต โปรดใส่ช่องการเผยแพร่ที่จำเป็นต้องระบุและช่องการเผยแพร่อื่นๆ ที่คุณต้องการเปลี่ยนแปลงค่า
หากสำเร็จ การแสดงผลจะเป็นดังนี้
{ "success": true }
หากไม่เป็นเช่นนั้น ระบบจะส่งคืนข้อความแสดงข้อผิดพลาดที่เกี่ยวข้อง