我正在使用Android的最新Facebook SDK V3.0 final。我正嘗試將應用程序請求發送給沒有應用程序的臉書粉絲。該代碼是:應用程序Android Facebook sdk 3.0的申請
public void fbookinvite(){
Bundle postParams = new Bundle();
postParams.putString("name", "X");
postParams.putString("message", "DOWNLOAD X.");
Session session = Session.getActiveSession();
postParams.putString("access_token", session.getAccessToken());
if (session==null||session.getState().isClosed()){
System.out.println("session is null");
}else{
//meaning we are good to go.
Request request = new Request(session,"/friend facebook id/apprequests", postParams, HttpMethod.POST, new Request.Callback() {
@Override
public void onCompleted(Response response) {
System.out.println("response was: "+response.toString());
}
});
Request.executeBatchAsync(request);
}
}
當代碼運行我從打印響應執行下列操作之一:
responseCode: 400, graphObject: null, error: {HttpStatus: 400, errorCode: 2, errorType: OAuthException, errorMessage: (#2) Failed to create any app request}, isFromCache:false
...或:
Response: responseCode: unknown, graphObject: null, error: {HttpStatus: -1, errorCode: -1, errorType: null, errorMessage: null}, isFromCache:false}
我有以下權限:publist_stream
和publish_actions
。
解決問題後,我還想知道如何將一組收件人添加到應用程序請求中。
我不想使用Facebook對話框。
我願包含在谷歌Play商店和蘋果AppStore的鏈接到應用頁面的邀請用戶發送給他們的朋友誰做還沒有應用程序,我希望沒有使用Facebook網頁對話框。我該怎麼做? – yz101