Spotify で見たものは、結果ではありませんpublish_stream
。彼らが使用したのは、オープン グラフです。
オープン グラフの概念には、アプリのアクションを FB アクティビティの投稿と統合し、ユーザーが使用するアプリケーションを通じてユーザーと共有することが含まれます。詳細については、上記のリンクを参照してください。
編集の説明:
グラフを開く権限を確認してください
サンプル アクティビティ:
public class MainActivity extends Activity implements StatusCallback {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
OpenRequest open = new OpenRequest(this);
open.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);
open.setPermissions(Arrays.asList(new String[]{"email", "publish_actions", "user_birthday", "user_hometown"}));
open.setCallback(this);
Session s = new Session(this);
s.openForPublish(open);
}
@Override
public void call(Session session, SessionState state, Exception exception) {
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(Session.getActiveSession()!=null)
Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
}
}
このアクティビティはこれを表示します (ユーザーがログインしていない場合):