私はかなり最近、Facebook Graph API に手を出し始めました。名前空間 'Test' でカスタム アクション 'Start' を定義しました。Facebook への投稿に使用するコードは次のとおりです。
FB.api('/me/Test:start',{ article : currentURL, message: $j('.subject-content h2 a').html()}, 'post', function(response) {
if (!response || response.error) {
console.log('Error '+response.error.message);
}
else {
console.log('Message was posted! (post id: ' + response.id + ")");
}
});
何らかの理由で、この投稿は最初は失敗しますが、その後の試行では投稿が成功します。
これが私がfirebugからキャプチャしたリクエストです。
1)
access_token xxxxx
article https://testserver:8080/xxx
callback FB._callbacks.__gcb2
message testpage
method post
pretty 0
sdk joey
2)
access_token yyyy
article https://testserver:8080/xxx
callback FB._callbacks.__gcb6
message testpage
method post
pretty 0
sdk joey
ご覧のとおり、呼び出しはまったく同じです。こんな返事初めて
/**/ FB._callbacks.__gcb4({"error":{"message":"An unknown error has occurred.","type":"OAuthException","code":1}});
グラフエクスプローラーでも同じリクエストを試しましたが、毎回機能します。
私は何か間違ったことをしていますか?どんな助けでも素晴らしいでしょう。
前もって感謝します。