2017-08-04 25 views
0

ボックスAPIを使用してshared_link nullを取得していますhttps://developer.box.com/v2.0/reference#get-shared-link 私はどこで行っているのか理解できますか?ここ は私が箱-ノード-SDKを使用してアプリが「ユーザー対応」だったし、動作しているようにしました私のコードshared_linkファイル共有でnull apiボックスノードjs sdk

function requestCallback(err, res, body) { 
    console.log(body); 
    console.log("requestCallback"); 
} 

var accessToken = 'tvXSjyJM3XDh0YWss72ciYdXDtFNQeEh'; 
var r = request.put({ 
    url: 'https://api.box.com/2.0/files/205773246434?fields=shared_link', 
    headers: { 'Authorization': 'Bearer ' + accessToken } 
}, requestCallback); 

var form = r.form(); 
form.append('access', 'open'); 

そしてこの

{"type":"file","id":"205773246434","etag":"0","shared_link":null} 

答えて

0

の応答になっています。

var BoxSDK = require('box-node-sdk'); 
var fs = require('fs'); 
var path = require('path'); 

var CLIENT_ID = 'xxxx', 
    CLIENT_SECRET = 'xxxx', 
    PUBLIC_KEY_ID = 'xxxx', 
    PRIVATE_KEY_PATH = 'xxxx', 
    PRIVATE_KEY_PASSPHRASE = 'xxxx', 
    ENTERPRISE_ID = 'xxxx'; 

var sdk = new BoxSDK({ 
    clientID: CLIENT_ID, 
    clientSecret: CLIENT_SECRET, 
    appAuth: { 
     keyID: PUBLIC_KEY_ID, 
     privateKey: fs.readFileSync(path.resolve(__dirname, PRIVATE_KEY_PATH)), 
     passphrase: PRIVATE_KEY_PASSPHRASE 
    } 
}); 

var client = sdk.getAppAuthClient('enterprise', ENTERPRISE_ID); 

client.files.get('xxxx', {fields: 'shared_link'}, function(err, data)   { 
    console.log(data.shared_link.url); 
}); 
+0

こんにちは、私は、ファイルのアップロードのためにあなたのコードを使用していると私は、クライアントが初期化されていないため、アップロードすることができませんでしだ@kendomen 。常に「予期しないAPIレスポンス[400 Bad Request]」が表示される –

+0

管理コンソールでアプリを認証しましたか? – kendomen

関連する問題