2016-11-03 11 views
0

私はGodaddyでホストされている私のウェブサイトでFacebookの共有スクリプトとボタンを使用しています。私はこのドメインのCloudFlareも使用しています。私のウェブページ内のFacebookの共有ボタンは機能していません

http://adducity.gov.mv/news/21

私はニュースを共有しようとすると、それが不明なエラーが発生したと言います。だから私はフェイスブックデバッガを使用してチェックした。次のエラーメッセージが表示されます。

{ 
    "error": { 
     "message": "An access token is required to request this resource.", 
     "type": "OAuthException", 
     "code": 104, 
     "fbtrace_id": "As0zRPNXMCU" 
    } 
} 

この私がページの本文シェアボタンの

<div id="fb-root"></div> 
<script> 
    window.fbAsyncInit = function() { 
    FB.init({ 
     appId  : '1036357999794886', 
     xfbml  : true, 
     version : 'v2.8' 
    }); 
    }; 

    (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 = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8&appId=1036357999794886"; 

    fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk')); 
</script> 

で使用しているされているもの、これはコード

<div class="fb-share-button" data-href="http://adducity.gov.mv/news/21" data-layout="button_count" data-size="small" data-mobile-iframe="true"><a class="fb-xfbml-parse-ignore" target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fadducity.gov.mv%2Fnews%2F21&amp;src=sdkpreparse">Share</a></div> 
+0

FB.initパラメータに 'status:true 'を追加してみてください。 – sideroxylon

+0

@sideroxylonまだ問題がある – Sawad

答えて

0

は何をやっているやってみましたことはありません、これはgoogleが私に与えたものです:

このエラーは APIがリクエストを処理するために必要なアクセストークンを持たないURLが原因です。 Facebookのアプリ用の https://developers.facebook.com/tools/access_token/にアクセスして、 トークンを表示してください。 App Tokenは長い数字の文字列 と文字です。

ので、代わりの connect.facebook.netに

connect.facebook.net/en_US/sdk.js#xfbml=1 &バージョン= V2.8 &のAppID = 1036357999794886

行くつもり/en_US/sdk.js#xfbml=1 &バージョン= V2.8 &のAppID = 1036357999794886 & access_tokenは=

今、あなたは結果を見ることができるはずです。

とにかく、問題の答えはエラーメッセージにあります。何らかの形でトークンを取得し、URLのGETパラメータにそのトークンを含めればうまくいくはずです。

+0

FBによると、アプリトークンはアプリの秘密に関連しているので、秘密にしておく必要があります。だから私は誰もが見ることができるよりも、その行にそれを含めるならば。 – Sawad

+0

うん、そうですが、とにかく何とか認証しなければなりませんね。 – Bimbonkens

+0

認証方法 – Sawad

関連する問題