也不是最近,不過,行銷界最近很愛這個 就是網站的 live chat (fb-customerchat) ,就是網站會多出一個 即時對談然後客戶,可以使用臉書自己的身分進去像是下圖那樣..
最近有朋友問我為何,他都不會成功一直出現無法傳送,我就幫忙測試一下,我自己用我的粉絲專頁一次就成功..
程式碼如下
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function () {
FB.init({
xfbml: true,
version: 'v9.0'
});
};
(function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = 'https://connect.facebook.net/zh_TW/sdk/xfbml.customerchat.js';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div
class="fb-customerchat"
page_id="{PAGEID}"
attribution=setup_tool
theme_color="#fa3c4c">
</div>
其實你去官方粉絲專頁就可以生成,問題是他一直都會出現很奇怪的錯誤訊息,並且無法傳送…
ErrorUtils caught an error:
GraphQL server responded with error 1675030: 查詢時發生錯誤。
Subsequent non-fatal errors won't be logged; see https://fburl.com/debugjs.
b @ bBkuQPoyW79.js?_nc_x=7wdnNyh2-jn:62
reportNormalizedError @ bBkuQPoyW79.js?_nc_x=7wdnNyh2-jn:67
reportError @ bBkuQPoyW79.js?_nc_x=7wdnNyh2-jn:67
(anonymous) @ bBkuQPoyW79.js?_nc_x=7wdnNyh2-jn:216
b @ bBkuQPoyW79.js?_nc_x=7wdnNyh2-jn:282
d @ bBkuQPoyW79.js?_nc_x=7wdnNyh2-jn:282
k @ bBkuQPoyW79.js?_nc_x=7wdnNyh2-jn:158
(anonymous) @ bBkuQPoyW79.js?_nc_x=7wdnNyh2-jn:158
applyWithGuard @ bBkuQPoyW79.js?_nc_x=7wdnNyh2-jn:68
d @ bBkuQPoyW79.js?_nc_x=7wdnNyh2-jn:282
g. @ bBkuQPoyW79.js?_nc_x=7wdnNyh2-jn:154
r @ bBkuQPoyW79.js?_nc_x=7wdnNyh2-jn:154
a.port1.onmessage @ bBkuQPoyW79.js?_nc_x=7wdnNyh2-jn:154
於是我思考了很久,決定一個一個比對他粉絲團跟我的設定,後來被我抓到了…
就是這裡,原來在粉絲專頁的一般設定他勾選了18歲以上才能看,就是這東西,邏輯上沒錯,要18歲以上才能夠跟粉絲專頁對談,但是,天殺的臉書,為何不把錯誤訊息寫清楚一點,以前跟臉書交手就知道他的尿性,但是想不到事隔多年,臉書還是一樣,這錯誤訊息真的是…

我就剛好紀錄一下給碰到的人,畢竟我懷疑自己寫錯到找到花了兩三個小時….天殺的臉書…