-1

Javascript SDK を使用して約 6 か月間稼働している Facebook アプリを構築しました。正常に動作し、現在の最高スコアを上回った場合にユーザー ウォールに投稿を公開しています。それは今まで働いていました。アプリ自体はまだ動作していますが、ユーザー フィードに投稿を公開する機能が壊れているようで、その理由がわかりません。

アプリのコードを変更しておらず、別のアプリでコードをテストしたところ、問題なく動作しました。アプリには、私と私のユーザーが持っているように見えるすべての正しい許可要求があります。Facebook から何らかの理由で私の出版権がブロックされたというメールを受け取っていません。なぜこれが起こったのか、誰にも考えがありますか?

パブリッシュ用のコードは次のとおりです。

var params = {};
params['message'] = 'Just achieved my highest score';
params['name'] = 'Game Name';
params['caption'] = "Caption";
params['link'] = 'my link to my app';
params['picture'] = 'a link to a pic for my app';
params['description'] = 'Description of my app';


FB.api('/me/feed', 'post', params, function(response) 
{
  if (!response || response.error) 
  {
    //alert(response.error);
  } else {
    //alert('Post ID: ' + params['message']);
  }
});

返された応答はエラーですが、以前はそうではありませんでしたか?

どんな助けでも大歓迎です。ありがとうございました

4

1 に答える 1

0

ユーザー ストリームでの公開に関するポリシーが変更されただけです。https://developers.facebook.com/docs/reference/rest/stream.publish/を参照して ください。

We are in the process of deprecating the REST API, so if you are building a new application you shouldn't use this function. Instead use the Graph API and POST a Post object to the `feed` connection of the User object
于 2012-06-24T00:39:45.020 に答える